我目前正在尝试找到正确的php.ini文件来编辑它并重新启动 Apache,所以更改将会发生,我很难过。
我做了什么...
我找到了三个不同的php.ini文件(我不知道为什么会有三个)。这就是我找到文件的方式:sudo find / -name php.ini
. 结果如下......
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
我也做过......
sudo php -i | grep 'Configuration File'
这表明......
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
我将所有这些(只是为了确定)更改为我想要的设置。
我使用以下命令重新启动了 Apache:
sudo service apache2 restart
结果...
* Restarting web server apache2
我重新加载了页面,它显示php.ini文件没有更新。
我知道这一点,因为我用过
echo ini_get('post_max_size');
本来应该改成20M的,结果还是只有2M。
我尝试重新启动计算机,认为这可能会合法地停止 Apache 服务器并使用正确的设置重新加载 php.ini 文件,但可惜该尝试也失败了。
是否有可能存在另一个可能干扰的php.ini文件?
可以在这里找到对其他用户更好、更有帮助的答案: Find the correct php.ini file