1、lnmp 1.4安装完成后,部署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/";
(参考:http://blog.csdn.net/markely/article/details/56681059)
网友评论