php.ini无法更改upload_max_filesize

时间:2013-08-20 07:40:58

标签: php ubuntu php-ini

我正在Ubuntu 13.04上开发php应用程序,当我尝试更改upload_max_filesize设置时:

$ sudo gedit /etc/php5/apache2/php.ini

并重新启动apache,我的phpinfo()值不会更改,它们会保持默认值

这是 phpinfo 中提到的路径:

  

加载配置文件/etc/php5/apache2/php.ini

4 个答案:

答案 0 :(得分:3)

可以从多个位置读取这些值。你只显示一个位置(是的,有一个phpinfo只显示一个位置,但phpinfo中有其他元素暗示其他ini位置并告诉你真相:phpinfo没有显示所有inis)。

所以实际上这取决于你的配置(因为你有一个开放的系统,这可能会有很大不同),我们唯一能说的就是你

  • a)编辑了错误的文件 - 或 -
  • b)编辑正确文件时出错。

要解决您的问题,请修改正确的文件。

要查找正确的文件,请了解您的系统PHP配置

要了解您的系统PHP配置,请开始删除ini并查看会发生什么。

要了解它的工作原理 - 不是特定于您的系统 - 您可以轻松查阅PHP手册:

答案 1 :(得分:2)

尝试检查php.ini中是否存在任何语法错误,如果有,则不会进行更改。

还要确保你的php.ini是可写的

答案 2 :(得分:1)

或者如果你在Linux上(同样适用于windows,只是不同的路径),请使用如下命令检查错误日志文件:

$ tail -n 100 /var/log/apache2/error.log

重启apache服务器后

如果php.ini中出现语法错误,这将显示错误行及其原因。

答案 3 :(得分:0)

同时检查“扫描此目录以获取其他.ini文件”和“解析其他.ini文件”