0

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

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

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

这是phpinfo中提到的路径:

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

4

4 回答 4

3

这些值可以从多个位置读取。您只显示一个位置(是的,有一个 phpinfo 只显示一个位置,但 phpinfo 中还有其他元素提示其他 ini 位置,并且说实话:phpinfo 不显示所有 inis)。

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

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

要解决您的问题,请编辑正确的文件。

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

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

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

于 2013-08-20T07:44:42.157 回答
2

尝试检查您的 php.ini 中是否有任何语法错误,如果有,它不会接受更改。

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

于 2013-08-20T07:42:43.320 回答
1

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

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

重启apache服务器后

这将向您显示错误所在行及其原因,以防php.ini.

于 2014-02-26T13:33:27.020 回答
0

还要检查“扫描此目录以获取其他 .ini 文件”和“已解析的其他 .ini 文件”

于 2013-08-20T07:58:06.377 回答