我目前正在尝试找到正确的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
I also did....
sudo php -i | grep 'Configuration File'
This showed....
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
为确保生效,我将所有设置都更改为我想要的设置。
我使用以下命令重新启动了Apache:
sudo service apache2 restart
The results...
* Restarting web server apache2
我重新加载了页面,结果显示 php.ini 文件没有更新。我知道这是因为我使用了:
echo ini_get('post_max_size');
原本应该改为20M,但实际上仍然只有2M。
我尝试重新启动计算机,以为这样可能会合法地停止Apache服务器并重新加载带有正确设置的php.ini文件,但是不幸的是,这个尝试也失败了。
还有另一个可能会干扰的php.ini文件吗?
可以在这里找到更好、更有用的回答: 查找正确的php.ini文件
post_max_size
,在您更改了/etc/php5/apache2/php.ini
文件中的值后,它是否仍然为2M
?您是否在.htaccess
文件中设置了该值? - srain