Red de conocimiento informático - Material del sitio web - ¿Cómo habilitar el registro de PHP?

¿Cómo habilitar el registro de PHP?

En la programación PHP, para algunas páginas PHP que no tienen mensajes de error obvios cuando se accede a ellas, puede usar error_log para realizar un juicio adicional.

Sin embargo, debido a varias razones, algunos servidores no habilitan la función error_log de PHP.

Para pruebas u otras necesidades, puede abrirlo de la siguiente manera.

Edite php.ini y active log_errors:

log_errors = On

Luego, reinicie Apache.

Si se abre correctamente, se puede rastrear el mensaje de error correspondiente:

[lunes 24 de septiembre 16:57:01 2012] [error] [cliente 218.5.80.210] Advertencia de PHP : fsockopen() ha sido deshabilitado por razones de seguridad en /home/bccgi-bin/fsockopen.php en la línea 2

[lunes 24 de septiembre 16:57:02 2012] [error] [cliente 218.5.80.210 ] Advertencia de PHP: fsockopen() se ha deshabilitado por razones de seguridad en /home/bccgi-bin/fsockopen.php en la línea 2

[lunes 24 de septiembre 16:57:02 2012] [error] [cliente 218.5 .80.210] Advertencia de PHP: fsockopen() se ha deshabilitado por razones de seguridad en /home/bccgi-bin/fsockopen.php en la línea 2

[lunes 24 de septiembre 16:57:03 2012] [error ] [cliente 218.5.80.210] Advertencia de PHP: fsockopen() se ha deshabilitado por razones de seguridad en /home/bccgi-bin/fsockopen.php línea 2

[lunes 24 de septiembre 16:57:04 2012] [error] [cliente 218.5.80.210] Advertencia de PHP: fsockopen() ha sido deshabilitado por razones de seguridad en /home/bccgi-bin/fsockopen.php línea 2

Además, tenga en cuenta que en el entorno Windows , además de activar log_errors, también debe definir la ruta y el nombre del archivo de error_log:

error_log = d:/temp/error.log

(obligatorio para los usuarios del logotipo de php Obtenga permisos de modificación para el directorio; de lo contrario, no se generará el archivo de registro.

IIS no tiene el concepto de error_log, por lo que debe definirse por separado.