我正在 Ubuntu 13.04 上开发 php 应用程序,当我尝试更改upload_max_filesize
设置时:
$ sudo gedit /etc/php5/apache2/php.ini
并重新启动apache,我的值不会改变phpinfo()
它们保持默认值
这是phpinfo中提到的路径:
加载的配置文件 /etc/php5/apache2/php.ini
这些值可以从多个位置读取。您只显示一个位置(是的,有一个 phpinfo 只显示一个位置,但 phpinfo 中还有其他元素提示其他 ini 位置,并且说实话:phpinfo 不显示所有 inis)。
所以实际上这取决于你的配置(因为你有一个开放的系统,这可能会有很大的不同),我们唯一可以肯定的是你
要解决您的问题,请编辑正确的文件。
要找到正确的文件,请了解您的系统 PHP 配置。
要了解您的系统 PHP 配置,请开始删除 ini 并查看会发生什么。
要了解它的一般工作原理 - 不是特定于您的系统 - 您可以轻松查阅 PHP 手册:
尝试检查您的 php.ini 中是否有任何语法错误,如果有,它不会接受更改。
还要确保你的 php.ini 是可写的
或者,如果您使用的是 Linux(同样适用于 windows,只是路径不同),请使用如下命令检查错误日志文件:
$ tail -n 100 /var/log/apache2/error.log
重启apache服务器后
这将向您显示错误所在行及其原因,以防php.ini
.
还要检查“扫描此目录以获取其他 .ini 文件”和“已解析的其他 .ini 文件”