1、lnmp 1.6安装完成后,部署thinkphp5的一个应用目录启动nginx后发现500
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.重新运行分析原因
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
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。