Linux – Enable apache to fopen/write in a directory

apache-2.2file-permissionslinuxpermissionsPHP

I just recently setup apache, I'm setting up a basic site and right now I'm having permissions issues. Firstly,

/www/
/www/sitename_com

are owned by meder:meder

and the permissions are 755 recursively ( or so I think ).

I setup a virtualhost, now in sitename_com there's a 'foo.php' and I'm trying to fopen ( create a new file ) within that directory.. it would be at

/www/sitename_com/en/file.xml

However Apache complains with:

Warning: fopen(en/file.xml) [function.fopen]: failed to open stream: Permission denied

www-user is Apache right? I need to give it permissions to my user group ( meder:meder .. not really a "group" )..

Thanks in advance.

Best Answer

Doh. I actually ended up doing..

  1. chmod -R meder:www-data BETA_sitename_com/ KEY
  2. chmod -R 770 BETA_sitename_com/

Does that look right? Any quirks? Seemed to work.

Related Topic