我目前正在尝试找到正确的 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
Run Code Online (Sandbox Code Playgroud)
我也做过....
$ sudo php -i | grep 'Configuration File'
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Run Code Online (Sandbox Code Playgroud)
我将所有这些(只是为了确定)更改为我想要的设置。
我使用重新启动了apache
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
结果...
* Restarting web server apache2
Run Code Online (Sandbox Code Playgroud)
我重新加载了页面,它显示 php.ini 文件没有更新。
我知道这是因为我用过
echo ini_get('post_max_size');
Run Code Online (Sandbox Code Playgroud)
本来应该改成20M的,结果还是只有2M
我尝试重新启动计算机,认为这可能会停止 apache 服务器并使用正确的设置重新加载 php.ini 文件,但可惜这种尝试也失败了。
是否有可能存在另一个可能干扰的 php.ini 文件?