下面由thinkphp教學專欄跟大家介紹如何解決Nginx部署thinkphp時報錯500問題,希望對需要的朋友有幫助!
今天搞了一個新項目,lnmp安裝完成後,把專案目錄部署上去的時候,一直報錯500
後來找了很多原因,還以為lnmp安裝錯誤
最後發現好像不是
再入口文件index.php裡面加上這兩句
error_reporting(E_ALL); ini_set('display_errors', '1');
會發現報錯這個訊息
看到這個報錯訊息就很清楚了,這是因為由於open_basedir 配置的問題導致php不能引入其授權目錄上級及其以上的檔案所造成。
找到nginx設定檔fastcgi.conf,找到fastcgi_param PHP_ADMIN_VALUE這個參數,在這個參數的字串中加入路徑
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_s/:/tmp/root:/proc/:/mnt/hgf /phpworkspace/:網站部署路徑";
#相關推薦:最新的10個thinkphp影片教學
以上是如何解決Nginx部署thinkphp時報錯500問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!