在 php.ini 中更改 'upload_max_filesize' 不会更改 phpinfo() 中的值
Posted
技术标签:
【中文标题】在 php.ini 中更改 \'upload_max_filesize\' 不会更改 phpinfo() 中的值【英文标题】:Changing 'upload_max_filesize' in php.ini does not change the value in phpinfo()在 php.ini 中更改 'upload_max_filesize' 不会更改 phpinfo() 中的值 【发布时间】:2016-06-22 21:59:07 【问题描述】:我正在通过 Bitnami + Xampp 使用 Wordpress,并尝试更改 upload_max_filesize
变量,因为 2M 太小了。所以我将其更改为 64M,如下所示:
我也有post_max_size=64M
。
但是,Wordpress 仍然显示最大上传大小只有 2M。
我去了phpinfo()
调查这个问题。我正在编辑指向的正确 php.ini 文件。而且,最重要的是,phpinfo()
显示upload_max_filesize
仍设置为 2M!
是的,我确实在 Xampp 上重新启动了 Apache 服务器(通过单击停止,然后启动)。我尝试更改一些 Wordpress 定义的变量,如 this blog post 中所述。
【问题讨论】:
【参考方案1】:常见的错误是假设更改upload_max_filesize
就足够了。它不是。因为文件上传是通过 POST 请求进行的,所以您还必须更改 post_max_size
,它必须至少是相同的值(我会在上面添加一点)。
【讨论】:
你的httpd重启了吗? “restarted your httpd”是指重启 Apache 服务器吗? 是的。如果你使用 apache,这是你的 httpd 是的,我做到了。正如我解释的那样,我去了 Xampp 并停止并启动了 Apache 服务器。【参考方案2】:好吧,想通了。问题是,我不确定它是如何工作的。
所以我使用的是 8080 端口,因为 80 端口由于某种原因无法工作。重新启动计算机后,我再次启动了 Apache。这一次,它在 8080 端口上不起作用。所以我把它改回了 80 端口,现在,它可以工作了。
不知道为什么这是解决方案。
【讨论】:
以上是关于在 php.ini 中更改 'upload_max_filesize' 不会更改 phpinfo() 中的值的主要内容,如果未能解决你的问题,请参考以下文章
我需要在文件“/etc/php5/apache2/php.ini”中更改哪些内容以显示错误、警告、异常?我应该如何保存我所做的更改?