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