我正在使用 Alpine / Nginx / PHP-FPM 7.1.2。
我无法让 PHP 错误显示或输出到error.log
我的 Nginx 服务器块中。access.log
似乎工作正常。
我已经在底部找到了www.conf
这个/usr/local/etc/php-fpm.d/
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on
Docker 日志中没有任何内容,并且也没有任何错误/var/log/fpm-php.www.log
......
我需要做什么来显示和记录错误?
我也尝试过以下错误日志:/proc/self/fd/2
答案1
我认为这是因为我的 Dockerfile 中没有设置错误报告级别:
RUN echo "php_admin_value[error_reporting] = E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_DEPRECATED">>/usr/local/etc/php-fpm.d/www.conf
这会在屏幕和日志中产生错误。
希望能对别人有所帮助。