【发布时间】:2018-10-24 05:19:48
【问题描述】:
我无法结合 Laravel 5.5 启用 PHP-FPM 错误记录(NGINX 安装) - 这是我目前在 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。那么,我做错了什么?
【问题讨论】:
-
Laravel 覆盖了默认的异常和错误处理程序,这意味着大多数错误将由 laravel 自己处理。但是,诸如内存不足错误之类的错误将不会由 laravel 处理(因为异常处理程序本身需要内存才能工作并且内存已经用完)。这些错误可能由默认错误处理程序处理。
标签: php laravel logging laravel-5.5