lnmp1.6 环境下运行 thinkphp5

1、lnmp 1.6安装完成后,部署thinkphp5的一个应用目录启动nginx后发现500

null

null

2.查看500的原因,开启错误提示

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

  • lnmp 的 php.ini 位置在/usr/local/php/etc/php.ini*
    

    注意,要修改的是:

    display_errors = Off

    //修改为↓↓↓↓↓↓↓

    display_errors = On

    或者

2.2 在index.php 文件里添加

 ini_set("display_errors","On");  

 error_reporting(E_ALL);

3.重新运行分析原因

null

4解决问题

/usr/local/nginx/conf/fastcgi.conf配置文件

fastcgi_param PHP_ADMIN_VALUE"open_basedir=$document_root/:/tmp/:/proc/";

之后添加

fastcgi_param PHP_ADMIN_VALUE $basedir if_not_empty;#注意nginx要在1.1.11版本之后

$basedir变量就可以在/usr/local/nginx/conf/vhost/xxx.com.conf配置文件里的include enable-php.conf前赋值:

set $basedir "open_basedir=/home/wwwroot/dev.yunshare.net/:/tmp/:/proc/";

作者:奋斗_登
链接:https://www.jianshu.com/p/736eef82f72e
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

留下你的脚步
推荐阅读