¿Dónde se almacenan los registros de errores de PHP en un servidor Debian 8 "Jessie"?

¿Dónde se almacenan los registros de errores de PHP en un servidor Debian 8 "Jessie"?

Sé que esta pregunta se ha hecho muchas veces antes y he mirado todas las respuestas pero no parecen funcionar para mí. Estoy tratando de verificar si el registro de errores está activado para PHP, así que fui al archivo php.ini y descomenté la línea en la imagen que se ve a continuación.

ingrese la descripción de la imagen aquí

Intenté usar el comando "whereis" para encontrar dónde está php_error.log pero devolvió una línea que tenía "php_error:" y nada más. ¿Es esa la forma correcta de ver/activar los registros de errores de PHP? Si no, ¿cómo puedo redirigirlos a una carpeta de más fácil acceso, como mi carpeta de inicio?

Además, entiendo que hay muchos tipos diferentes de errores, pero ¿tengo que configurar todas sus rutas o van automáticamente al mismo registro de errores?

Como nota al margen, tengo instalado Apache2. He visto muchas preguntas relacionadas con php y apache2 y no estoy seguro de por qué también lo hace la forma de manejar el registro de errores.

Gracias

Respuesta1

El problema es que existen varias formas de ejecutar scripts PHP cuando se accede a ellos a través de un servidor web, y el registro depende de ello. Para reformular, cualquier cosa que ejecute PHP, mantiene el registro.

En mis sistemas Jessie (Debian 8) ejecuto PHP php5-fpmy tiene el registro configurado /etc/php5/fpm/php-fpm.conf(pero eso se puede anular para cada uso del llamado "grupo" php-fpm).

En sistemas más antiguos, era habitual ejecutar PHP usando mod_fcgid, y en ese caso el php5-cgibinario se usa para ejecutar los scripts y lee su configuración de /etc/php5/cgi/php.ini.

Algunas personas todavía usan mod_phppara ejecutar scripts PHP y, en este caso, /etc/php5/apache2/php.iniese módulo usa algo así.

En resumen, la configuración depende de la forma en que atiende las llamadas a los scripts PHP, así que descúbralo primero y luego trabaje desde allí.

Una sugerencia: si tiene PHP funcionando mínimamente, cree un sitio simple que sirva para una única lectura de script.

<?php
phpinfo();

acceda a ese script y vea qué imprime el motor PHP sobre su configuración, incluidos los lugares de donde adquirió esta configuración.

información relacionada