Apache对html文件夹没有写权限

时间:2015-09-24 02:24:42

标签: php apache chmod

我在CentOS 7中安装了apacheMySQLPHP。所有工作都很顺利,但apache无法在html文件夹中写入文件。我使用file_put_contents时发现了这个问题。我试过了

  1. owner的{​​{1}}更改为/var/www,而不是
  2. apache:apache中向Order allow,deny添加Allow from all <Directory "/var/www/html">,重启httpd.conf服务,无法正常工作
  3. httpd,无法正常工作
  4. 我的服务器有什么问题?请帮帮我!

    UPDATE1:chmod -R 0777 /var/www/html

    的结果
    ls -al /var/www/html

    更新2:apache total 40 drwxrwxrwx. 5 apache apache 4096 Sep 23 10:19 . drwxr-x---. 4 apache apache 31 Sep 18 01:50 .. drwxrwxrwx. 15 apache apache 4096 Sep 23 08:43 folder1 drwxrwxrwx+ 10 apache apache 4096 Sep 23 10:19 folder2 -rwxrwxrwx. 1 apache apache 1574 Sep 5 08:55 favicon.ico -rwxrwxrwx. 1 apache apache 603 Sep 22 05:05 .htaccess -rwxrwxrwx. 1 apache apache 9841 Sep 8 08:34 index.php drwxrwxrwx. 8 apache apache 4096 Sep 23 08:44 folder3 (我更改了所有IP地址) - 编辑,更改为新的error_log,停止error_log后,备份error_log,启动httpd

    httpd

2 个答案:

答案 0 :(得分:2)

感谢所有人!我用本指南解决了我的问题:

http://blog.lysender.com/2015/07/centos-7-selinux-php-apache-cannot-writeaccess-file-no-matter-what/

我希望它会有所帮助。

答案 1 :(得分:1)

a.txt文件的权限问题

警告:file_put_contents(a.txt):无法打开流:第2行/var/www/html/index.php中的权限被拒绝