【问题标题】:PHP : Can't change "max_file_uploads" valuePHP:无法更改“max_file_uploads”值
【发布时间】:2014-10-17 20:34:55
【问题描述】:

在linux中运行php 5.5.9

php 中的一个请求似乎只允许上传 20 个文件。

我已经通过多种方法更改了该值 max_file_uploads,例如,

php.ini :
max_file_uploads = 100

.htaccess
php_value  max_file_uploads 100

php file
ini_set('max_file_uploads', '100');

但他们都没有工作..

我已尝试设置并在 php 页面中打印 max_file_uploads 值,

ini_set('max_file_uploads', '100');
echo ini_get('max_file_uploads');

但它仍然显示20

我已经搜索了很多页面 .. 但他们就是不工作.. 请帮助。

【问题讨论】:

  • 您的 php.ini 文件中是否缺少 =(应该是 max_file_uploads = 100)?
  • @PhilRoss = 在文件中没有丢失..
  • = 在您的问题中的示例中丢失了 - 您可能想更新它。

标签: php html .htaccess


【解决方案1】:

根据manual,您只能更改php.inihttpd.conf 中的值,请参阅PHP_INI_SYSTEM

所以第一个应该可以工作,如果 1. 您确定 php 正在读取您更改的 ini 文件,并且 2. 其他值(例如 upload_max_filesize)不会阻止您的上传。

更改正确的php.ini 文件后,您还需要重新启动网络服务器。你这样做了吗?

【讨论】:

  • @BhaveshGangani 您是否已将phpinfo(); 添加到您的页面以查看是否存在新值?
  • 是的,我已经检查过 phpinfo() 。但它仍然显示默认值20
  • @BhaveshGangani 确保您更改的文件正确。
【解决方案2】:

问题解决了。

问题原因:对 php.ini 的更改未反映在服务器上。所以,联系托管服务提供商,问题就解决了。

【讨论】:

    【解决方案3】:

    Woocommerce 产品设计师: 您的 PHP 设置 max_file_uploads 当前设置为 20。我们建议将此值设置为至少 100 以避免我们的插件出现任何问题。

    【讨论】:

      猜你喜欢
      • 2012-12-13
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 2015-03-20
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多