I keep getting this error on a new server I just setup
[Wed Feb 16 22:46:51 2011] [error] [client 71.1.236.114] PHP Warn
Provided, there are no spelling mismatches, give your upload directory (that directory ONLY) all user rights sudo chmod a+rwx /path/to/folder, that should fix the problem easily.
For a quick further read about permissions in Ubuntu, check here.
Change owner of upload/ to www-data:www-data and also chmod to 755
Log into your ftp and confirm the following:
0666looking at the log:
Unable to move '/tmp/php6wlOg1' to 'upload/110216104651_00134_smooth_1440x900.jpg'
It seems to me that its looking in your root directory as upload/110216.... should be path.to/public_html/upload/110216....
If none of the above work, please post your line of code that has move_uploaded_file on.
Looks like it doesn't know where upload/ is. Make sure you have the full path in your statement. For example, if upload directory is actually located in /var/upload, then make sure that is in your statement, not just upload/.
It's trying to move the file to upload/ not uploads/, make sure the directory exists and is writable.