首頁  >  文章  >  php框架  >  如何解決Nginx部署thinkphp時報錯500問題

如何解決Nginx部署thinkphp時報錯500問題

藏色散人
藏色散人轉載
2021-05-11 11:55:232771瀏覽

下面由thinkphp教學專欄跟大家介紹如何解決Nginx部署thinkphp時報錯500問題,希望對需要的朋友有幫助!

如何解決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中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除