这两天在本地要搭一个laravel环境,但是archlinux真的是不太会用,所以想到docker一个ubuntu16的容器,在这个容器里面搭环境会更顺手。
首先docker pull一个镜像下来,运行一个容器并执行laravel环境脚本,这里附上大神的教程:
https://laravel-china.org/topics/2814/ubuntu-1416-under-the-laravel-lnmp-online-environment-automatically-deploy-scripts
然后运行时挂载本地的app目录到容器中的/var/www/下面,之后根据项目需求进入容器配置相应的mysql,nginx,php-fpm等等服务。
接下来需要开发的人去访问我们服务器的ip,查看laravel的报错界面来定位bug进行修改,但是打开界面就只有一个whoops提示信息,下面没有报错信息,开发人员无法定位项目的bug...很尴尬。去了社区有人说是php.ini的里面display_error=false的原因,但是他们也不说是哪个php.ini文件..我只是一个freshman而已,把fpm目录下的php.ini修改后并没有起作用。
后来,我去查看了项目目录下的.env文件,里面变量APP_DEBUG=false,抱着试一试的想法,我改成了true,结果debug信息就出来了,就出来了......之前在真实的ubuntu环境下也是false,但是照常显示出debug信息。