web-dev-qa-db-ja.com

Dockerを使用したAlpine / Nginx / PHP7.1.2でphpエラーはありません

Alpine/Nginx/PHP-FPM7.1.2を使用しています。

Nginxサーバーブロックのerror.logに表示または出力するPHPエラーが発生しません。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

2
Asa Carter

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

これにより、画面とログにエラーが発生します。

うまくいけば、誰かを助けるでしょう。

1
Asa Carter