Debian php.ini not updating


Debian php.ini not updating

尽管更新了 php.ini 文件,但我似乎无法更改我的max_upload_filesize。这是加载的配置文件的屏幕截图,upload_max_filesize在phpinfo()和php中.ini在它旁边打开:

https://drive.google.com/file/d/0B3b3kShpACJHcFV6YU9XMkdyR0E/view?usp=sharing

更新文件后,我尝试过:

sudo /etc/init.d/apache2 restart

我也尝试停止/启动它:

sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start

phpinfo() 说加载的配置是:

/etc/php5/apache2/php.ini

但是当我运行时:

php -i | grep "php.ini"

它返回以下内容:

Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini

所以我也将这个配置文件更新为 100M 并重新启动 apache,停止并再次启动它,但我的 phpinfo() 仍然显示 2M 最大上传。

问题可能是什么?


更新!我已经在 etc/php5/cli 和 etc/php5/apache2 中删除了系统上的 php.ini 文件并重新启动,但它仍然说它从 etc/php5/apache2 hos 加载配置,当我完全删除文件时,这可能吗?

您的 cli 命令php和 Web 服务器使用不同的php.ini文件。这就是为什么你必须改变它们的原因。

而且您还必须更改 php.ini 中的post_max_size。否则,您无法向网络服务器发送足够的数据。