how to solve the problem when you have chmod the directory to 777 but the apache still can not write file

On   the   Fedora   Core   3   Linux   distribution,   you   may   get   a   "failed   to   open   stream:   Permission   denied   in   ..."   message.   I   fact   changing   the   permission   of   the   directory   will   not   work   (even   if   you   set   to   0777).   It   is   because   of   the   new   SELinux   kernel   that   allow   apache   user   to   write   only   in   /tmp   dir   (I   think).   In   order   to   solve   the   problem   you   must   to   disable   the   SELinux   (at   least   for   apache   service)   to   allow   the   server   to   write   in   other   directories.   To   do   that,   run   the   system-config-securitylevel   app   and   disable   the   SE   to   apache   service.   Reboot   your   system   and   continue   your   work.   Hope   it   helps!   

  

  转自php.net里面的FAQ,希望对你有帮助 

  你在命令行,打入命令   system-config-securitylevel   ,关闭   SE   就好了

你可能感兴趣的:(apache,linux,service,File,user,System)