Apache no puede escribir en archivos y carpetas en Fedora 16

2

Recientemente instalé Fedora 16 en una nueva PC, y tengo la intención de usarlo para desarrollar mis sitios web. He configurado Apache para alojar múltiples sitios de desarrollo en la máquina.

Sin embargo, en este momento estoy intentando instalar un framework PHP (Symfony2) y no puedo instalarlo en el servidor web. Vuelve con un error que dice que no puede escribir en la carpeta de caché en el servidor.

He comprobado y modificado la carpeta para que se pueda escribir, pero ¿sigue apareciendo el error? ¿Qué estoy haciendo mal?

mickburkejnr
fuente
1
¿Cuáles son los permisos exactos en esta carpeta? ¿Qué dice exactamente Symfony?
slhck

Respuestas:

2

Cuestiones como estas siempre parecen ser SELinux. Intentaría deshabilitarlo temporalmente y ver si eso lo soluciona: sudo setenforce 0

Personalmente dejo SELinux apagado ahora mismo; Estoy desarrollando con un DB de Oracle en un programa php, y SELinux es horrible con php-ociconnect. La solución recomendada por Oracle es en realidad apagarlo. ociconnect tiene un problema similar al que tiene, a excepción de que no hay errores durante la instalación, simplemente no se instala. Tampoco iniciará el módulo con él habilitado cuando httpd sea seguro. Probablemente no sea bueno, pero simplemente no he tenido el tiempo o la necesidad de hacer que Oracle juegue bien con SElinux

AsherMaximum
fuente
SELinux me molesta en el mejor de los casos, y me di cuenta de que no lo apagué como lo hago habitualmente. Haré esto más tarde e informaré de nuevo.
mickburkejnr
Inhabilité SELinux pero el problema aún está ocurriendo.
mickburkejnr
La otra cosa para verificar que siempre me olvido de Apache es asegurarse de que las carpetas principales sean legibles para Apache.
AsherMaximum
He intentado cambiar el propietario / usuario a www-data, y todavía no funciona.
mickburkejnr
¿Las carpetas principales también? No estoy seguro de si tienen que ser r + x o simplemente r para el usuario de apache. Puede que tengan que ser r + x. Intente agregar permisos mundiales de r + x hasta la raíz. Si eso no lo soluciona, no tengo idea de qué más probar. Verifique los registros de acceso de Linux, vea lo que dicen.
AsherMaximum