首頁 >後端開發 >php教程 >詳解open_basedir 設定項目的檔案權限問題

詳解open_basedir 設定項目的檔案權限問題

零下一度
零下一度原創
2017-07-17 11:12:223463瀏覽

  一、前言

    今天在Ubuntu安裝了lnmp環境,運行專案的時候出現了,引入500的錯誤

#二、檢視錯誤

  再專案檔案入口新增,程式碼顯示錯誤內容,檢視到錯誤

 ini_set('display_errors','yes');

#  

三、分析錯誤內容

   查看問題描述以及資料,發現是php open_basedir 配置的問題,php不能引入其授權目錄上級及其以上的文件,預設配置在php.ini(/usr/local/php/etc/php.ini),但是我的open_basedir 並沒有配置,預設被註解了。

文獻說可能在伺服器設定目錄下,如nginx、Apache等,於是用戶sublime打開nginx進行全域搜索,open_base,果真還是搜到了,如下圖#  

####四、修改配置#########  line 27 是預設配置,預設配置是nginx.conf root 檔案下的權限目錄######  line 27 我複製了一行改了授權目錄 改成了專案資料夾的上級,重啟nginx,專案可以開啟了。 ##################五、總結#############  ###就是open_basedir 設定項目的檔案權限問題,如果你們也遇到了這樣的情況,把php.ini 伺服器nginx、Apache的設定檔都檢查下來。 ###### ###

以上是詳解open_basedir 設定項目的檔案權限問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn