2009-07-31 13 views
5

Estoy intentando que mi instalación de PHP en IIS muestre errores, pero no estoy teniendo suerte. IntentéError al informar mientras se ejecuta bajo IIS

error_reporting(E_ALL); 

en el script, y no aparece nada, solo una pantalla en blanco.

He intentado editar mi archivo php.ini y establecer

error_reporting = E_ALL 
display_errors = On 

también trató

error_reporting = E_ALL 
display_errors = stdout 

pero nada está apareciendo en la pantalla en absoluto cuando mis scripts generan errores.

¿Algún consejo?

Respuesta

4

Asegúrese de que está editando el archivo PHP en la ubicación correcta; IIS puede buscar un archivo php.ini en C: \ WINDOWS en lugar de la ubicación de instalación del módulo PHP ISAPI o CGI. Verifique la salida de phpinfo(); para determinar si está editando el archivo php.ini correcto. Además, debe reiniciar el servicio IIS (o la computadora en general) antes de que dichos cambios entren en vigencia.

4

momento de resucitar un post muerto, pero tuve un problema similar y lo resolvió al hacer esto en mi código PHP:

ini_set('display_errors',1); 
error_reporting(E_ALL); 

Esto evita la necesidad de modificar la configuración del servidor y también me permitió hacer esto en solo el método que pensé que era problemático.

+2

esto es insuficiente para los errores más importantes, como errores de análisis –

+0

sí que es :-) Soy mala suerte de ser obligado a utilizar una caja de Windows como mi entorno de prueba. Capturo errores de análisis en mi cuadro local de desarrollo (Linux) (o con mi editor Eclipse si soy perezoso). – Andy

+0

Handy snippet, también me han obligado a usar una caja IIS ..... – reekogi

2

Quizás IIS está bloqueando la visualización de sus errores. Probar: inetmgr

  • abierto (Inicio -> Ejecutar -> inetmgr -> entrar)
  • clic en el sitio
  • selectas páginas de error (doble clic sobre ella)
  • en el lado derecho haga clic en "Editar configuraciones de Feture"
  • En el cuadro de diálogo que aparece, seleccione "Errores detallados".
  • Guardar y cerrar.
  • Reinicie IIS para estar seguro.

Publicado por el bien de googlers como yo.

+1

Gracias esto me ayudó mucho con mis propios problemas – spaniol6

+0

Eso me ayudó también, Gracias – Profstyle

Cuestiones relacionadas