Bonjour,
les logs php ne montrent pas sauts de ligne. Exemple:
[Wed Sep 18 09:12:17.672136 2019] [proxy_fcgi:error] [pid 18955] [client 127.0.0.1:43810] AH01071: Got error 'PHP message: PHP Warning: file_put_contents(/var/www/lef/logs/everything.php): failed to open stream: Permission denied in /home/www/lef/libraries/joomla/filesystem/file.php on line 501PHP message: PHP Stack trace:PHP message: PHP 1. PlgSystemRedirect::handleException() /home/www/lef/plugins/system/redirect/redirect.php:0PHP message: PHP 2. PlgSystemRedirect::doErrorHandling() /home/www/lef/plugins/system/redirect/redirect.php:91PHP message: PHP 3. Joomla\\CMS\\Exception\\ExceptionHandler::render() /home/www/lef/plugins/system/redirect/redirect.php:112PHP message: PHP 4. Joomla\\CMS\\Log\\Log::add() /home/www/lef/libraries/src/Exception/ExceptionHandler.php:50PHP message: PHP 5. Joomla\\CMS\\Log\\Log->addLogEntry() /home/www/lef/libraries/src/Log/Log.php:166PHP message: PHP 6. Joomla\\CMS\\Log\\Logger\\FormattedtextLogger->addEntry() /home/www/lef/libraries/src/Log/Log.php:320PHP message: PHP 7. JFile::append() /home/www/lef/libraries/src/Log/Logger/FormattedtextLogger.php:157PHP message: PHP 8. file_put_contents() /home/www/lef/libraries/joomla/filesystem/file.php:501'
J’ai pourtant défini le fichier de log dans php.ini et ouvert le fichier en écriture:
root@kmcs:/home/kmc# grep apache2/error.log /etc/php/7.3/fpm/php.ini
error_log = /var/log/apache2/error.log
root@kmcs:/home/kmc# ls -l /var/log/apache2/error.log
-rwxrwxrwx 1 root adm 119728 sept. 18 09:24 /var/log/apache2/error.log
Toute suggestion bienvenue