增加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的限制。

我在这里错过了什么吗?

Nginx的

  • client_max_body_size

PHP

  • post_max_size
  • upload_max_filesize

然后重新启动或重新加载。

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

我有一个重新启动的问题,所以我杀了这个进程,并手动启动它。

 sudo pkill php5-fpm sudo service php5-fpm start 

问题是重新启动php5-fpm。 似乎有一个错误,有时一些subprocess没有终止重启。 我必须用kill <process id>手动终止进程,并用ps -ef标识它们。

然后,我能够完全重新启动php5-fpm,它已经实施了我的configuration更改。

我知道这是一个已经回答的老问题。 但是我想在这里评论@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)

希望有人认为这有帮助。

我没有改变php.ini文件,而是将所有信息添加到nginx站点的可用文件中。 我很久以前看到你的答案,但这是我的方式:

在我的虚拟主机服务器{}块,我补充说:

client_max_body_size 128m;

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

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