使用 docker 时,Alpine/Nginx/PHP 7.1.2 中没有 php 错误

使用 docker 时,Alpine/Nginx/PHP 7.1.2 中没有 php 错误

我正在使用 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

这会在屏幕和日志中产生错误。

希望能对别人有所帮助。

相关内容