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:
0666
looking 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.