我目前正在尝试找到正确的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文件?
updatedb; locate php.ini
代替find
。
/etc/php/5.6/apache2/php.ini
位于Ubuntu 16.04 LTS Xenial Xerus中,5.6/
是安装的php版本。首先复制文件,php.original.ini
然后使用sudo gedit /etc/php/5.6/apache2/php.ini
apache2
子目录中