1. 程式人生 > >Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/tp5.test.com/tp5/thinkphp

Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/tp5.test.com/tp5/thinkphp

ThinkPHP5.0部署於Linux中白屏或500錯誤解決方案

如果把 ThinkPHP5 部署在了 LAMP/LNMP 環境上很有可能出現白屏的情況,這個時候需要開啟 php 錯誤提示來判斷是否是因為設定了 open_basedir 選項出錯。
開啟 php.ini(usr/local/php/etc/php.ini) 搜尋 display_errors ,把 Off 修改為 On就開啟了 php 錯誤提示,這時
再訪問之前白屏的頁面就會出現錯誤資訊。如果錯誤資訊如下那麼很有可能就是因為open_basedir 的問題。

我試了文件給出的所有方式,最後還是失敗了,終於在絕望中找到希望,解決方案如下:

一、找到修改fastcgi的配置檔案 (/usr/local/nginx/conf/fastcgi.conf)

   

二、vi進行編輯(儲存退出)

三、對虛擬主機配置進行重寫
在Nginx低版本中,是不支援PATHINFO的,但是可以通過在Nginx.conf中配置轉發規則實

四、重新啟動web伺服器