Ok, I have test and you know what? Is a session issue (told you)
Setting up the root dir to store sessions (and then upload files) you will notice that session files are not written on the root dir, php sessions are just files that normally are stored on /tmp but in this case to prove that PHP can't write sessions I have forced the session save path to the root.
Once multiple images are uploaded, they go to ?uploaded and you will see this (if you have error_reporting enabled):
HTML:
Warning: session_start() [function.session-start]: open(/home/stfimages/domains/stfimages.com/public_html//sess_fe6a522f4e0ee582846a24eb6172693d, O_RDWR) failed: Permission denied (13) in /home/stfimages/domains/stfimages.com/public_html/includes/classes/class.handler.php on line 98
Now, you will get this error when you remove the @ before session_start() in uploader.php
HTML:
onComplete response:
Warning: session_start() [function.session-start]: open(/home/stfimages/domains/stfimages.com/public_html//sess_fe6a522f4e0ee582846a24eb6172693d, O_RDWR) failed: Permission denied (13) in /home/stfimages/domains/stfimages.com/public_html/includes/uploader.php on line 33
You may think that the error is because the double slash, well.. Nope. Doing this will get rid of the extra slash:
PHP:
session_save_path("/home/stfimages/domains/stfimages.com/public_html");
And the error is still on. A final workaround was create the folder "sessions" on the root folder of Chevereto and assign 755 permission and finally you will notice that sessions are being created but php can't read them. Sessions are being stored with permission 600 that means that only the owner can read/write so if php (apache) can'tread/write is because apache is not in the owner group, so he can't touch the file anymore.
As I told you long before, php can't read the sessions files, is not a matter of folder permissions is a matter of how you are running apache. If apache where owner, you didn't even need to have 777 permission on your images folder.
Since you are making this server, I will strongly recommend that you always, always use updated software. You are running php 5.2 for instance, I'm sure that your kernel is also outdated. Try to run last php with php fpm... Anyway I'm not qualified to give you assistance in server setup but there are users in this forum that really know how to tune up servers.
By the way, I have updated your Chevereto to 2.0.18, you was running 2.0.12