php.ini upload_max_filesize没有更新

时间:2013-06-21 14:52:38

标签: php linux apache

我正在运行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值。

我错过了什么吗?

8 个答案:

答案 0 :(得分:8)

最新的php版本不允许直接更改php.ini。

  1. 在phpinfo()输出中查找“扫描此目录以获取其他.ini文件”目录,并在此位置创建whatever-file-name.ini。

  2. 将自定义变量放入其中。

  3. 重新启动网络服务器。

答案 1 :(得分:7)

我必须这样做。

service php-fpm restart

答案 2 :(得分:2)

从phpinfo()的o / p检查加载配置文件(php.ini)。确保您已在正确的配置文件(php.ini文件)中进行了更改

答案 3 :(得分:1)

在我的情况下sudo service apache2 restart应用了更改。

答案 4 :(得分:1)

我有同样的问题。

以下更改解决了该问题。

  1. 打开phpinfo()并查找“已加载的配置文件”,该文件应进行更新。
  2. 更新您的php.ini文件。
  3. 杀死“ php-fpm”进程

killall php-fpm

  1. 重新启动httpd

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