尽管更新了php.ini文件,我似乎无法更改我的max_upload_filesize。这是加载的配置文件的截图,phpinfo()中的upload_max_filesize和它旁边的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最大上传。
问题是什么?
UPDATE!我删除了我的系统上的php.ini文件在etc / php5 / cli和etc / php5 / apache2中并重新启动但它仍然说它从etc / php5 / apache2中加载配置这是可能的,当我' ve完全删除了文件?
答案 0 :(得分:0)
您的cli命令php
和您的网络服务器使用不同的php.ini
文件。这就是你必须改变它们的原因。
你也必须在你的php.ini中更改post_max_size
。否则,您无法向网络服务器发送足够的数据。