Nginx+php7环境 http错误500 页面空白的问题

KarlXu 2016-10-13 02:08:48原创浏览量3277

不管是Laravel还是tp5,搭配nginx+php7都会出现错误500 页面空白的问题

接下来教大家一步步排错

打开 php.ini 搜索 display_errors,把 Off 修改为 On就开启了 php 错误提示

open_basedir错误


修改你项目目录下的.user.ini文件

该文件在你当前项目的入口目录public中

如/www/blog/public/.user.ini 

把:open_basedir=/www/blog/public/:/tmp/:/proc/  

修改成:open_basedir=/www/blog/:/tmp/:/proc/

如果没有权限修改 执行

chattr -i /www/blog/blog/.user.ini
修改完成后
chattr +i /www/blog/blog/.user.ini

若还是没有解决

进入nginx的conf目录(/usr/local/nginx/conf/) 修改 fastcgi.conf 最后加上

fastcgi_param PHP_ADMIN_VALUE $basedir if_not_empty;

然后再当前网站的conf文件中(/usr/local/nginx/conf/vhost)修改  你的域名.conf

在include enable-php之前加上

 set $basedir "open_basedir=/www/blog/:/tmp/:/proc/";

Laravel记得加上

location / {
            try_files $uri $uri/ /index.php?$query_string;
        }

保存重启服务即可


有问题请Email联系: karlxu0424@gmail.com