Estoy ejecutando apache en centos 5.6 y cada vez que intento cargar un script php en cualquier directorio, que no sea / var / www / html (el directorio raíz predeterminado de apache) me da un error de permiso denegado.
Sin embargo, cuando compruebo los permisos de mi nuevo directorio raíz (/ var / www-dev) contra el directorio predeterminado (/ var / www / html), coinciden de forma idéntica. ambos dicen: root: root 755
incluso intenté cambiar la propiedad a apache: apache, y todavía recibí el mismo error
Pero cuando cambio la configuración de Apache, su directorio raíz predeterminado (/ var / www / html) todo funciona.
¿Estoy haciendo algo mal?
Estas son las configuraciones que estoy cambiando:
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Nota: reinicio apache cada vez que cambio la configuración y los permisos de apache.
también: también tengo REMI y EPEL habilitados
fuente
Respuestas:
Por lo general, eso proviene de que Selinux no da acceso a la carpeta. hacer
y si la carpeta html no tiene el contexto system_u: object_r: httpd_sys_content_t, corríjalo con chcon
http://wiki.centos.org/HowTos/SELinux
fuente