0

我已经更改display_errors = offdisplay_errors = Onin php-fpm/php70.iniand laravel.ini,并重新启动了 nginx 和 php-fpm,但是当我刷新 phpinfo 页面时,它显示 display_errors 仍然关闭。

所以我无法在页面上显示 php 错误。能告诉我怎么解决吗,谢谢。

我正在使用 Mac。我发现当我更改一些配置时php70.ini,有些东西在工作,有些东西不工作。

例如,我将display_startup_errorsfrom更改OffOn,它可以正常工作,并且在 phpinfo 页面中显示“On”。

希望有人能告诉我为什么?

4

2 回答 2

0

最后,我找到了原因。

因为laravel.ini不会重新加载。

我已将显示错误从in 修改为Offin ,并执行Onlaravel.inilaradock/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

于 2017-04-24T01:56:44.973 回答
0

在我的情况下,有必要执行以下命令:

docker-compose up --force-create --build (nginx or apache) 

希望这可以帮助!

于 2018-11-09T17:10:20.350 回答