Apache没有html文件夹的写权限

blu*_* qn 4 php apache chmod

我在 CentOS 7 中安装了apache, MySQL, 。PHP一切正常,除了apache无法在 html 文件夹中写入文件。我在使用的时候就发现了这个问题file_put_contents。我试过

  1. 更改owner/var/wwwapache:apache不起作用
  2. 添加Order allow,deny Allow from all<Directory "/var/www/html">httpd.conf,重启httpd服务,不起作用
  3. chmod -R 0777 /var/www/html, 不行

我的服务器出了什么问题?请帮我!

更新1:结果ls -al /var/www/html

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
Run Code Online (Sandbox Code Playgroud)

更新2:apache error_log(我更改了所有IP地址)-编辑,更改为新的error_log,停止后httpd,备份error_log,启动httpd

[Thu Sep 24 07:06:47.540295 2015] [core:notice] [pid 14439] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
[Thu Sep 24 07:06:47.541787 2015] [suexec:notice] [pid 14439] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu Sep 24 07:06:47.569389 2015] [so:warn] [pid 14439] AH01574: module rewrite_module is already loaded, skipping
[Thu Sep 24 07:06:47.572287 2015] [auth_digest:notice] [pid 14439] AH01757: generating secret for digest authentication ...
[Thu Sep 24 07:06:47.573315 2015] [lbmethod_heartbeat:notice] [pid 14439] AH02282: No slotmem from mod_heartmonitor
[Thu Sep 24 07:06:47.600913 2015] [mpm_prefork:notice] [pid 14439] AH00163: Apache/2.4.6 (CentOS) PHP/5.4.16 configured -- resuming normal operations
[Thu Sep 24 07:06:47.600943 2015] [core:notice] [pid 14439] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
Run Code Online (Sandbox Code Playgroud)

blu*_* qn 6

谢谢大家!我通过本指南解决了我的问题:

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

我希望这会有所帮助。