2012-02-10 10 views
7

Tengo un servidor WAMP 2.2 ejecutándose en un cuadro de Windows 7 y no puedo obtener el registro de errores de PHP funcionando en absoluto.Error al iniciar sesión con el servidor WAMP en PHP

El archivo siempre está en blanco, incluso después de que explícitamente desencadenar errores USER_ERROR o causar errores normales de ERROR.

Estoy incluyendo las secciones pertinentes de error del archivo php.ini - esperemos que se puede encontrar algo:

error_reporting = E_ALL 

error_log = "c:/wamp32/logs/php_error.log" ;(UNCOMMENTED BY ME) 

log_errors = On 
display_errors = On 
+0

¿Hay errores de registro activados en su configuración de php? – tomexsans

+0

Revise el registro de errores de Apache, puede encontrar una agradable sorpresa ... – Nabab

Respuesta

5

La línea ; log_errors es sólo un comentario para el siguiente bloque, con el propósito de mostrar lo que el las configuraciones están en desarrollo vs producción. Has descomentado cuatro líneas que no están destinadas a controlar nada, y me sorprende que tu servicio Apache no tenga problemas para arrancar debido a eso.

Lo que hay que hacer es buscar la línea:

log_errors = Off 

y cambie el valor a On

Dicho esto, una vez que se reinicia el servicio de Apache, los ajustes deben entrar en vigor. Sin embargo, no pude hacer que WampServer registrara correctamente los errores de php a pesar de estas configuraciones. Apache no se iniciará cuando especifique el parámetro error_log.

+0

JYelton- gracias por señalar mi primer error (soy un idiota) - Actualicé mi pregunta con la configuración relevante- el problema es que log_errors FUE establecido a On, por lo que ese no era el problema. – Yarin

+0

Creo que este es un problema específico de WAMP. Configurar log_errors en works (como en, permite que Apache se ejecute), pero tan pronto como también especifique el archivo de registro ... blammo. Apache no se iniciará. (Al menos en mi caso.) – JYelton

+0

En realidad está funcionando para mí ahora, no estoy seguro de qué fue lo que cambió ... – Yarin

0

Para mí, resultó ser un error de permisos. Terminé dándole a TODOS el control total del archivo de registro de errores y pareció solucionar mi problema. La mejor de las suertes.

+0

Si bien esto puede resolver el problema al principio, podría presentar muchos otros problemas. No soy un gurú cuando se trata de permisos de archivos, pero darles a todos permisos completos no parece una gran idea. –

+0

No recomiendo esta solución. Ciertamente estoy de acuerdo en que no era la mejor solución por razones de seguridad, pero si te encuentras en apuros, puede que te ayude. Como mínimo, le informará que su problema radica en los permisos de archivos. – eklingen

Cuestiones relacionadas