增加 PHP-FPM 的最大上传/发布大小

增加 PHP-FPM 的最大上传/发布大小

我在 Ubuntu 14.04 上的 Nginx 下运行 php5-fpm。我想增加最大上传大小。

我已编辑我的/etc/php5/fpm/php.ini内容,定义如下:

upload_max_filesize = 20M post_max_size = 25M

我重新启动了 php5-fpm 和 nginx,但phpinfo()仍然显示发布和上传的限制分别为 8M 和 2M。

我这里遗漏了什么吗?

答案1

Nginx

  • client_max_body_size

PHP

  • post_max_size
  • upload_max_filesize

并重新启动或者重新加载 php fpm。

来源:http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size

答案2

我没有更改 php.ini 文件,而是将所有信息添加到 nginx sites-available 文件中。我看到你很久以前就得到了答案,但我这样做:

在我的虚拟主机下的服务器{}块中,我添加了:

client_max_body_size 128m;

然后在位置〜.php$ {}块中我添加了:

fastcgi_param PHP_VALUE "upload_max_filesize=128M \n post_max_size=128M";

然后重新启动nginx。

答案3

我在重新启动时遇到了问题,所以我只能终止该进程并手动启动它。

sudo pkill php5-fpm
sudo service php5-fpm start

答案4

我知道这是一个老问题,已经有人回答过了。但我想在这里为@harryg 和其他在我之后的人发表评论。

您的问题是重新启动 php5-fpm 时出现错误。截至撰写本文时,该问题似乎已得到修复,在 ubuntu 上重新启动 php5-fpm 非常简单,只需运行以下命令即可:

service php5-fpm restart

注意:我目前正在运行此版本的 php5-fpm:PHP 5.5.9-1ubuntu4.9 (fpm-fcgi) (built: Apr 17 2015 11:44:58)

希望有人觉得这有帮助。

相关内容