尽管更新了 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
。否则,您无法向网络服务器发送足够的数据。