2011-01-21 54 views
26

¿Dónde registra IIS 7.5 errores de registro?¿Dónde se registran los errores de registro de IIS 7.5?

Visor de eventos? ¿Archivo de registro?

Obtengo un error interno 500 no muy específico. Me gustaría saber más.

Estoy ejecutando PHP e hice lo que this último comentario en esta publicación dijo. Pero aún no inicia sesión en el C:\windows\temp.

Respuesta

28

Para informar de errores en el visor de eventos, vaya a su php.ini y asegúrese de que el inicio de sesión esté activado.

log_errors = On 

luego habilitar error_log escribir en syslog (con es el visor de eventos en máquinas Windows)

error_log = syslog 

http://www.iis-aid.com/articles/how_to_guides/logging_php_to_windows_event_log

+1

Me pregunto por qué esto sería útil ... ¿no se intercalaría con muchos otros registros de OS/app? –

+0

@SandipGangakhedkar - Es preferencia del usuario. Personalmente me gusta tener un archivo de registro por separado. Pero algunas personas usan herramientas de monitoreo de red y solo miran Visores de eventos o SysLogs. – NeerPatel

+0

También debe asegurarse de que 'error_reporting' y' log_errors_max_len' estén configurados correctamente. P.ej. 'error_reporting = -1',' log_errors_max_len = 0'. – Pacerier

4

Debe haber un icono de "Registro" en la configuración del sitio en IIS.

Si no ha cambiado el directorio para que todo apunta a que por defecto es %SystemDrive%\inetpub\logs\LogFiles

busque en su configuración y también me gustaría recomendar la creación de una carpeta de registros por encima de los archivos del sitio para mantener sus registros separados.

+4

Esos son los registros de acceso. Estoy buscando registros de errores. Pero gracias de cualquier manera. – capdragon

+0

ha intentado buscar httperr *. * –

+0

o systemroot \ System32 \ LogFiles \ HTTPERR –

7

una vez tuve un problema en el registro de errores no puede ser escrito por php. Agregué el usuario de IUSR a los permisos de seguridad del archivo (haga clic con el botón derecho en el archivo, propiedades, ficha de seguridad) con escritura de lectura y modifico permisos, y luego pude ver los errores de php en el archivo de registro.

+0

Lo probé para que funcione con' II_IUSRS' en Windows Server 2012. 'IUSR' no funciona por alguna razón. – Pacerier

9

En mi servidor IIS 7.5, encontré este código en el archivo php.ini en la parte inferior.

[WebPIChanges] 
error_log=C:\Windows\temp\php54_errors.log 
upload_tmp_dir=C:\Windows\temp 
session.save_path=C:\Windows\temp 
cgi.force_redirect=0 
cgi.fix_pathinfo=1 
fastcgi.impersonate=1 
fastcgi.logging=0 
max_execution_time=300 
date.timezone=Australia/Canberra 
extension_dir="C:\Program Files (x86)\PHP\v5.4\ext\" 

no estoy seguro de si todo el código anterior se requiere, porque no estoy muy bien con archivos php.ini pero puedo confirmar el archivo de registro de errores se puede llegar y trabajar.

Esta revisión aún requiere lo siguiente si alguien se lo está preguntando.

log_errors = on 
error_log = syslog 
13

Para la versión 5.3 de PHP, mira aquí:

C:\Windows\Temp\PHP53_errors.log 
Cuestiones relacionadas