我正在运行CentOS 6.4。我已经更改为/ etc文件夹中的php.ini文件。我已将upload_max_filesize从2M更改为50M,因此它显示为:
upload_max_filesize = 50M
我还将post_max_size更改为52M,因此它显示为:
post_max_size = 52M
现在我已经使用service httpd restart命令和/ sbin / service命令重新启动了Apache,但是当我进入/ var / www / html中的root html目录并打开我的测试phpinfo()文件时,upload_max_filesize的值和post_max_filesize仍然是默认的2M和8M值。
我错过了什么吗?
答案 0 :(得分:8)
最新的php版本不允许直接更改php.ini。
在phpinfo()输出中查找“扫描此目录以获取其他.ini文件”目录,并在此位置创建whatever-file-name.ini。
将自定义变量放入其中。
重新启动网络服务器。
答案 1 :(得分:7)
我必须这样做。
service php-fpm restart
答案 2 :(得分:2)
从phpinfo()的o / p检查加载配置文件(php.ini)。确保您已在正确的配置文件(php.ini文件)中进行了更改
答案 3 :(得分:1)
在我的情况下sudo service apache2 restart
应用了更改。
答案 4 :(得分:1)
我有同样的问题。
以下更改解决了该问题。
killall php-fpm
systemctl restart httpd
答案 5 :(得分:0)
检查您的php.ini文件,不要有任何错误。 php.ini不要在错误行之后设置任何配置。
答案 6 :(得分:0)
我将此行取消注释,需要在php.ini中注释Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
之后我可以编辑任何值。当然重启你的apache
答案 7 :(得分:0)
我在.htaccess中设置了以下值,并且工作正常。 (我想上传25 MB的文件)
php_value post_max_size 30M
php_value upload_max_filesize 25M
php_value upload_max_size 25M