I’d like my site visitors to be able to upload photos through a simple form. I’m using Statamic CMS (v2) that’s been deployed via Laravel Forge.
I’ve added client_max_body_size 20M;
in the http
section of my nginx.conf file (/etc/nginx/nginx.conf);
I’ve also modified upload_max_filesize
and post_max_size
in two php.ini files (/etc/php/7.4/fpm/php.ini and /etc/php/7.4/cli/php.ini), both to allow 20mb file uploads.
After those modifications I restarted my nginx web server (systemctl restart nginx
).
The good thing: when I try to upload a file larger than 2 mb and submit the form, I no longer get a ‘431 entity too large’ error, but the form just seems to doesn’t work. Like it submits the entry into the void.
Am I overlooking something?
Thanks!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Alex, nevermind — I guess I was a little impatient. Everything seems to be working fine. Not sure if editing the
php.ini
in both the ‘fpm’ and ‘cli’ folders was necessary, but apparently the server (or my browser) had to figure out that I’d made adjustments.Large® file size uploads are now working perfectly!
Hello, kvkooten
Could you please confirm that the upload_max_filesize change has taken effect? What you can do is to create an info.php file and then check the value. You can create a file named info.php (the name doesn’t really matter) and put the following content in the file:
Then all you need to do is to access the file in your browser and you’ll see all the information about the php extensions and values as well.
Additionally you can examine the Nginx and the PHP error_logs for any logged references that can help us to locate the issue. You can also try increasing the
memory_limit
,max_input_time
andmax_execution_time
values.Regards, Alex