Increase PHP-FPM's max upload/post size
Solution 1:
Nginx
client_max_body_size
PHP
post_max_size
upload_max_filesize
And restart or reload php fpm.
Source: http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
Solution 2:
I had a problem with restarting so I just killed the process and started it manually.
sudo pkill php5-fpm
sudo service php5-fpm start
Solution 3:
Instead of changing php.ini file, I add all information in the nginx sites-available files. I see you got your answer long time ago, but this is the way I do it:
In my virtualhost under server {} block, I added:
client_max_body_size 128m;
Then in the location ~ .php$ {} block I added:
fastcgi_param PHP_VALUE "upload_max_filesize=128M \n post_max_size=128M";
Solution 4:
The issue was with the restarting of php5-fpm. It seems there is a bug where sometimes some child processes are not terminated upon restart. I had to manually kill the processes with kill <process id>
having identified them with ps -ef
.
I was then able to fully restart php5-fpm which enacted my config changes.
Solution 5:
I know this is an old question that's already been answered. But I wanted to comment here for @harryg and others that come after me.
Your issue was with restarting php5-fpm being buggy. As of this writing, the issue seems to have been fixed, and restarting php5-fpm on ubuntu is as simple as running the following command:
service php5-fpm restart
NOTE: I'm currently running this version of php5-fpm: PHP 5.5.9-1ubuntu4.9 (fpm-fcgi) (built: Apr 17 2015 11:44:58)
Hope someone finds this helpful.