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)