我在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";