При использовании Laradock флаг "display_errors" не работает
Я изменил "display_errors = off" на "display_errors = On " в php-fpm/php70.ini и laravel.ini и перезапустил nginx и php-fpm, но когда я обновляю страницу phpinfo, он показывает, что display_errors все еще выключен, поэтому я не могу отобразить ошибки php на странице.
Подскажите, как это исправить, спасибо.
Я использую Mac.
И я обнаружил, когда я изменил некоторые конфиги в php70.ini, что-то работает, что-то не работает. Например, я изменил "display_startup_errors" с "Off" на "On", это сработало и на странице phpinfo показало "On".
Надеюсь, кто-нибудь может сказать мне, почему?
2 ответа
Наконец-то я нашел причину. Потому что laravel.ini не перезагружается. Я изменил ошибку отображения с выключенного на включенное в laravel.ini в laradock / php-fpm /, и запустил docker-compose stop, затем запустил docker composer up -d nginx mysql, но когда я вхожу в контейнер php-fpm, я найти, что laravel.ini все еще не изменяется, он не перезагружается и не обновляется.
потому что laravel.ini загружается методом ADD в laradock/php-fpm/Dockerfile-70 line321:
ADD ./laravel.ini /usr/local/etc/php/conf.d
ADD ./laravel.pool.conf /usr/local/etc/php-fpm.d/
Ответ://github.com/laradock/laradock/issues/832
В моем случае необходимо было выполнить следующую команду:
docker-compose up --force-create --build (nginx or apache)
Надеюсь это поможет!