The simpler media website CMS
I have set
post_max_size = 96M
upload_max_filesize = 96M
including max_input_time = 80
All but about 1MB sized images are reported as to large. I'm doing one at a time and it does not get anywhere close to 80 sec of processing before the fail, more like 10sec after completing the import bar.
I've installed v1.5.6 on CentOS 7.6 and am running php72. 4G RAM is allocated with a couple of hundred G of diskspace and 4 cores.
Comments
These limits have nothing to do with memory issues regarding image processing: https://www.zenphoto.org/news/problems-with-albums-and-images/
Thanks, those are helpful!
Sorry, I forgot to mention this problem occurs during upload.
I made everyone of the suggested changes but still cannot upload a 6MB image. (BTW, hosting my own server right here.) Zen now has 12G RAM. Tried jpg's down to 1.84M with no luck. (Yes restarted after changes.)
The upload progress bar runs all the way and then it say Request entity too large. Any other tips?
If you read above you notice that hte file size is not the issue if this is really a processing one.
Where exactly do you get this message and using what uploader? On the uploader/browser log (js error) or PHP error?
Please post the complete error message if there is more (anonymized naturally).
The message appears when I try to use the menu option Upload, with the same result using either of the two upload options (http/jQuery).
I select the album,
ensure the Make a new Album box is not checked,
click on Add files...,
select an image file,
click on Start upload.
It then starts the upload with a progress bar. Once completed (2 seconds later) it then replaces the whole line where I picked the file with a red box and red text. The complete and exact error msg is:
DSCF0030.JPG 4.68MB Error: Request Entity Too Large
It has a trash icon at the end which does not appear to do anything.
This is all in user land in the browser (same result with Firefox and Chrome).
Above all of these is a yellow section that tells me that the maximum size for the total upload is 1GB.
Sorry, I figured this was not an unknown error and did not go into enough detail.
Is there any other messge within the browser log (console) or PHP error log?
I doubt this is a direct Zenphoto problem. If I understand right you run your own server. There are lots of option to set so I like to point to this quickly googled resourece https://www.keycdn.com/support/413-request-entity-too-large which seems to suggest there might be a server requerst limit in place that is additionally to the PHP limits you mentioned already.
I never encountered this specific issue unless using really large/huge images. But I also never manage/configure my own server and lets webhosts do that (our own site runs on fairly normal webspace as well).
I came across this thread in the CentOS forum where a similar issue is solved by increasing SecRequestBodyLimit parameter in mod_security.conf
https://forums.centos.org/viewtopic.php?t=66471#post_content279623
Thanks, interesting, but not sure how to reconcile that you don't have mod_security as a dependency nor do I have it installed. It, I'm guessing, would think there was something wrong and block it. But here with it not being installed makes it not look like the correct why.
Looking at log files I see:
nginx/error.log
2020/05/01 13:22:04 [error] 1386#1386: *6 client intended to send too large body: 4684422 bytes, client: 10.1.6.37, server: localhost, request: "POST /zenphoto/zp-core/zp-extensions/uploader_jQuery/uploader.php HTTP/1.1", host: "10.1.6.231", referrer: "http://10.1.6.231/"
access.log
10.125.65.37 - - [01/May/2020:13:22:05 +0000] "POST /zenphoto/zp-core/zp-extensions/uploader_jQuery/uploader.php HTTP/1.1" 413 586 "http://10.1.6.231/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3831.6 Safari/537.36" "-"
Here we have the http error 413 (Request entity too large).
PHP 7.2 is in use.
Have you checked the link @acrylian mentioned in his anwer above?
As @fretzl mentions the article I linked also refers to a requestBody setting indepently of modsecurity. Your server error is from the access log so it is a server side issue.
Also check if you have other security extensions in place like suoshin or others. These are known to cause all kind of issues if set to strict.
No, I managed to miss that one. Which interestingly was the answer. There is a server default of 1M. I made it 0 for unlimited, and we'll see how that works out.
Thank you guys for hanging in there with me!!
I was getting ready to dump it and simply set up a ssh file share or some such.
In case my reply was not entirely clear, that was the answer. It now works. My ref to "we'll see how that works out" was in regards to operating with unlimited.
Glad you figured it out!