【问题标题】:I'm having difficulty changing upload size via Drupal / .htaccess我无法通过 Drupal / .htaccess 更改上传大小
【发布时间】:2014-09-12 15:28:47
【问题描述】:

我把这些行:

php_value upload_max_filesize 10M
php_value post_max_size 10M

放入写着:

自定义设置 - 在您的自定义设置(重定向、重写规则等)下方复制/粘贴。这些将被添加到 Drupal 规则之前。

但是,他们不会注册,我仍然停留在默认的 2 MB 上传大小。我怎样才能解决这个问题?我在 Firefox 中使用 Drupal。

【问题讨论】:

    标签: php .htaccess drupal


    【解决方案1】:

    如果要增加 PHP 内存大小限制或上传大小,可以使用以下方法之一:

    修改 php.ini,前提是您有权访问。

    1. 找到你当前使用的php.ini文件,可以使用phpinfo()函数找到。

    2. 更改 php.ini 文件中的 memory_limit 或上传大小参数。比如:

      memory_limit = 32M ;
      upload_max_filesize = 10M post_max_size = 10M

    3. 重新启动 Apache。许多主机都会处理这个问题,您所要做的就是保存文件。

    .htaccess

    在 Drupal 根目录中查找 .htaccess 文件,然后转到以下部分:

    # 覆盖 PHP 设置。更多内容在 sites/default/settings.php 中

    # 但以下内容不能在运行时更改。

    在这些行之后,添加以下行:

    php_value upload_max_filesize 32M
    php_value post_max_size 32M
    

    settings.php

    编辑站点/默认/settings.php。这只会影响使用此文件的网站。

    搜索 PHP 设置部分,在该部分末尾添加以下行:

    ini_set('upload_max_filesize','32M');
    ini_set('post_max_size','32M');
    

    Apache 很可能必须重新启动。

    【讨论】:

      【解决方案2】:

      将这些设置放入 index.php - 最好是在打开之后

      当然,你需要使用 ini_set() 函数

      <?php
      
      ini_set('upload_max_filesize','10M');
      ini_set('post_max_size','10M');
      

      【讨论】:

      • 所以只需将其添加到 php 页面而不是 Admin -> Config -> Htaccess?我试试看
      • 您的另一个选择是将它们放在 .htacess 文件中
      • 我只是想知道在哪里可以通过 Drupal 找到 .htaccess 文件。我认为 Admin -> Config -> Htaccess 允许我添加到 .htaccess 文件中。
      • 您可能在网站根目录中有这样的文件。但是如果你没有使用 Apache,你就不会看到这样的文件
      • 我没有使用 Apache。我只是以管理员身份登录以更改 html 并安装了视频模块,然后尝试上传大于 2MB 的文件。这就是把我带到这里的原因。有没有办法通过 Drupal 进行更改?我还是 Drupal 的新手。
      猜你喜欢
      • 2018-02-21
      • 2011-10-23
      • 2017-07-05
      • 2021-09-12
      • 1970-01-01
      • 2012-12-10
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多