2010-06-30 17 views
5

El servidor es: Win 2008 R2
La versión Php es 5.2 si no recuerdo mal. (se ha instalado junto con wordpress & mysql con WPI).Imposible mostrar errores con PHP bajo IIS7.5

Instalé wordpress junto con arras-theme. En algunas páginas tengo 500 errores. El problema es que realmente no se puede depurar y corregir el error, ya que es 500, no se muestran errores (sin fatal/advertencia/notificación o nada).

En la sección de errores de php.ini que tienen esos valores:

error_reporting = E_ALL 
display_errors = Off 
display_startup_errors = Off 
log_errors =On 
log_errors_max_len = 1024 
ignore_repeated_errors = Off 
ignore_repeated_source = Off 
report_memleaks = On 
track_errors = Off 
error_log = "C:\\inetpub\\logs\\php_error_log.txt" 

El archivo de registro se escriben + leer en los usuarios, los administradores y los servicios de red.

Traté de actualizar el machine.config con errores detallados en lugar de DetailedLocalOnly, pero realmente no me ayudó, ya que todavía tengo una página de error 500 estándar.

No hay nada en el visor de eventos (la edición de php.ini con syslog no hace nada).

Bastante extraño, parece que por algunos errores me sale una página en blanco.

Intenté hacer una página de prueba con solo esto: <?php echo 1/0; ?> pero mostraba solo una página en blanco en lugar del error fatal esperado.

En la traza hice llegué sólo que esta información:

No.175. Warning -MODULE_SET_RESPONSE_ERROR_STATUS 

ModuleName FastCgiModule 
Notification 128 
HttpStatus 500 
HttpReason Internal Server Error 
HttpSubStatus 0 
ErrorCode 0 
ConfigExceptionInfo 
Notification EXECUTE_REQUEST_HANDLER 
ErrorCode The operation completed successfully. (0x0) 

Traté de leer foros IIS' tanto como pude y hacer algunas pruebas pero parece ser capaz de hacer nada más que golpear una pared hasta ahora.

Respuesta

4

Lea http://blogs.iis.net/kehand/archive/2009/08/09/php-and-custom-error-pages.aspx para la solución a este problema. Esto se solucionará en Win2K8 R2 SP1 para que los errores devueltos por los procesos de FastCGI no sean reemplazados por el módulo de error personalizado de IIS.

Gracias, Kanwal

+0

bonita ... aunque solo me dan una página en blanco para algunos errores. Es extraño, tendré que investigar sobre esto. – Erick

+0

Y, curiosamente, todavía no puedo escribir en el registro de PHP. Pero me da una buena idea de dónde buscar, ¡gracias! – Erick

+0

Parece que no se ha solucionado en Wind2008 R2 SP1. Y la solución no lo resuelve tampoco. – Frank