我目前正在尝试找到正确的php.ini文件进行编辑,并重新启动apache以使更改生效,但我却束手无策。
我找到了三个不同的php.ini文件(不知道为什么会有三个),以下是我找到这些文件的方法。
我也做了...
我把它们全部改成了我想要的设置(只是为了确保)。
我使用以下命令重新启动了Apache。
结果...
我重新加载了页面,显示 php.ini 文件未更新。
我知道这是因为我使用了。
我找到了三个不同的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文件呢?
apache2
子目录中。 - Jorenupdatedb; locate php.ini
代替find
命令。 - sjas/etc/php/5.6/apache2/php.ini
,其中5.6/
是安装的php版本。首先将文件复制到php.original.ini
,然后使用sudo gedit /etc/php/5.6/apache2/php.ini
打开进行编辑。 - Hedley Finger