Pregunta

Creé una pequeña aplicación PHP con log4php en mi computadora de escritorio de trabajo con Windows 7 y Net.Funciona bien, se ha creado el archivo diario y se encuentra el registro.

AHORA estoy en mi computadora portátil ejecutando ubuntu 11,04.Originalmente le di permiso 755 a la carpeta. Integrator (nombre de la aplicación) y subcarpeta debajo /var/www/Ingrator.después de darme cuenta de esto

Lun 16 de mayo 18:03:44 2011] [error] [cliente 127.0.0.1] Advertencia de PHP:fopen(./logs/daily_20110516.log):fallo al abrir Stream:Permiso denegado en /var/www/Integrator/lib/log4php/appenders/LoggerAppenderFile.php en la línea 77

Problema de permiso en el registro de Apache, cambié el propietario para que sea el propietario actual, pero esto.Da el mismo error. Ahora incluso tiene el permiso 777.todavía es persistente.Entonces estoy una pequeña sorpresa. ¿Cómo puedo solucionar eso?gracias por leer esto.

¿Fue útil?

Solución

El error dice que está intentando abrir el archivo, lo que significa que el usuario de Apache no tiene permiso para archivo.Básicamente, puede abrir la carpeta y ver que el archivo está allí, pero no puede hacer nada con él, porque los permisos para las carpetas son independientes de los permisos para los archivos.

Asegúrese de que el archivo sea propiedad de www-data, en el grupo www-data, o que tenga permisos de lectura/escritura que www-data pueda usar (suponiendo que dejó el usuario de Apache como www-data, si no, use el usuario de Apache que he configurado).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top