He estado revisando mis archivos /etc/php/7.0/apache2/php.ini y /etc/apache2/apache2.conf mientras intentaba configurar un archivo de registro de errores específico para volcar todos los errores.
Usando phpinfo(); Veo que /var/www/html/error_log se usa para error_log , que es lo que quiero. Ya configuré esto en /etc/php/7.0/apache2/php.ini .
Sin embargo, los errores de php todavía se colocan en /var/log/apache2/error.log
Intenté reiniciar Apache usando sudo service apache2 restart pero el problema persiste.
¿Tiene alguna sugerencia sobre cómo puedo solucionar esto? Avíseme si desea obtener más información.
PHP se puede usar y configurar de dos maneras.
En primer lugar, se toma php.ini y todas esas configuraciones se usan en el modo CLI, por lo que cuando llama a un script desde la terminal o la consola.
La segunda forma es un servidor web, en su caso apache. Esto usa mod_php o php-fpm. Apache está controlado por archivos de configuración personalizados que encontrará en /etc/apache2/sites-enabled . Dependiendo de cómo configure sus nombres de host, idealmente un archivo por host virtual, esa configuración anulará la de php.ini. Uno de los valores comúnmente sobrescritos es el archivo de registro y el archivo de acceso.
Cambiar la configuración en una configuración de apache requiere un reinicio del servicio, porque apache los mantiene todos en la memoria para el rendimiento.