Re: move_uploaded_file Permission denied
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.php archive

Re: move_uploaded_file Permission denied

From: Erwin Moller <since_humans_read_this_I_am_spammed_too_much@spamyourself.com>
Date: Wed Oct 05 2005 - 11:47:55 CEST

Brian wrote:

> Hi
>
> I am moving a site to a new server, I have been testing it
> and one of the pages uses move_uploaded_file, but I
> get a Permission denied.
>
> The directory I am moving it to is chomd of 755, if I
> change it to 777 it does upload but the owner is www-data,
> but I then can't download it using a FTP client (which I have to do)
> as it's the wrong owner, so I have to leave the chomd as 755, but
> this point to being a server config problem, any ideas?
>
> the errors I am getting is
>
> Warning: move_uploaded_file(THE_PATH/1128467274.jpg): failed to open
> stream: Permission denied in
> /var/www/vhosts/domain.com/httpdocs/login/library.php on line 157
>
> Warning: move_uploaded_file(): Unable to move '/tmp/phpptQSmo' to
> 'THE_PATH/1128467274.jpg' in
> /var/www/vhosts/domain.com/httpdocs/login/library.php on line 157

Hi

SO targetdirectory has:
755
rwxr-xr-x
That says that ONLY the owner of the directory can write there.
You didn't give others (like www-data) to write in that directory.

You probably ment 766 or 764 or something depending on the fact if www-data
has a group you are in.

Solutions:
- change permissions to 766 or something
- Make www-data the owner of the folder where you are moving files to.

Regards,
Erwin Moller
Received on Tue Oct 18 02:32:07 2005