nginx php.ini配置_nginx php-fpm的php.ini设置最大上传大小不生效

文章目录

[隐藏]

问题

最佳答案

问题

虽然这种问题网上已经有很多人提出过,但我还是弄不明白。服务器为ubuntu,安装了nginx。

使用phpinfo()发现使用的配置文件是/etc/php/7.0/fpm/php.ini。

设置了如下属性:

upload_max_filesize = 256M post_max_size = 256M

重启了nginx和php7.0-fpm进程,但是最大上传大小没有改变。

我使用的是wordpress,甚至我还安装了插件来提高最大上传大小,不过仍然没有用。

我也尝试在.htaccess文件增加了如下配置,也一样没有效果:

php_value post_max_size 256M php_value uploads_max_filesize 256M

最佳答案

nginx默认的上传大小限制为1MB。要更改这个值的话需要设置client_max_body_size变量。可以在nginx.conf http区块设置:

http { #... client_max_body_size 100m; client_body_timeout 120s; # Default is 60, May need to be increased for very large uploads #... }

如果你想上传一个非常大的文件,并且上传时间超过了60秒,这时候也需要提高client_body_timeout变量的值。

更新nginx配置文件后,不要忘记重启nginx。

需要重启nginx和php来重载配置。可以使用如下命令完成:

sudo service nginx restart sudo service php7.0-fpm restart

注意:如果nginx上没有配置多个站点,可以直接在server区块加上:

server { client_max_body_size 8M; }

原文出处:stackoverflow -> https://stackoverflow.com/questions/45333932/max-filesize-not-taking-effect-from-php-ini

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值