Включите ведение журнала ошибок PHP с Laravel 5.5 - PullRequest
0 голосов
/ 14 мая 2018

Я не могу включить ведение журнала ошибок PHP-FPM (установка NGINX) в сочетании с Laravel 5.5 - вот что я делал до сих пор в настройках PHP:

# /etc/php/7.0/fpm/pool.d/www.conf:
catch_workers_output = yes
# /etc/php/7.0/fpm/php.ini:
log_errors = On
error_log = /var/log/php-errors.log

Затем я коснулся /var/log/php-errors.log и сделал chown www-data:www-data на нем.

Странно то, что без Laravel это означает, что на других установках без фреймворка PHP вышеуказанные шаги работают, поэтому я предполагаю, что это какая-то настройка Laravel, предотвращающая запись логов? Я пытался выдать некоторые ошибки PHP на одном из моих контроллеров - но абсолютно не регистрировал до /var/log/php-errors.log. Итак, что я делаю не так?

1 Ответ

0 голосов
/ 14 мая 2018

По умолчанию laravel регистрируется в папке storage/logs внутри вашего проекта.

Есть несколько параметров конфигурации регистрации , чтобы выбрать, как и где регистрироваться.

ВLaravel 5.5 и ниже, вы можете попробовать установить APP_LOG в вашем .env файле на syslog или errorlog, чтобы получить их в нужной папке.

В laravel 5.6 это переименовано в LOG_CHANNEL вВаш .env файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...