打開站點報錯500的原因 有很多,這里只說明一點:nginx 的fastcgi.conf配置引起的問題
環境說明
1 站點目錄結構
wwwroot
website
public
application
……
2 nginx 站點配置
server
{
listen 80;
server_name test.aa.com
index index.html index.htm index.php default.html default.htm default.php;
root /data/wwwroot/website/public;
…………
------------------------------------------------------------------------------------------------------------------------------------------------------
需要修改的文件 nginx/conf/fastcgi.conf
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/data/wwwroot/";
注意:增加紅色部分
原因是:默認的$document_root 只有 對public目錄的訪問權限,超出這個目錄就是沒有權限了。比如application目錄。