當(dāng)前位置:博客首頁>>nginx >> 閱讀正文

lnmp集成環(huán)境運(yùn)行l(wèi)aravel報(bào)open_basedir restriction in effect的錯(cuò)誤

作者: 鄭曉 分類: nginx 發(fā)布于: 2017-08-02 10:03 瀏覽:5,957 沒有評論


使用lnmp集成環(huán)境在運(yùn)行l(wèi)aravel時(shí)顯示空白,打開php.ini的display_errors后顯示:
open_basedir restriction in effect…. is not within the allowed path…的錯(cuò)誤。
這是服務(wù)器把include權(quán)限限制在了open_basedir所設(shè)置的目錄。

檢查php.ini發(fā)現(xiàn)open_basedir確實(shí)是限制在項(xiàng)目的public下,所以在包含上級(jí)其它目錄中的文件時(shí)會(huì)出錯(cuò)。

由于php.ini中檢查過open_basedir是被注釋的,所以不是php.ini的鍋。

依次檢查nginx虛擬機(jī)的conf及其所包含的一些conf文件,發(fā)現(xiàn)在/usr/local/nginx/conf/fastcgi.conf中最后一行有一句:

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";

所以鍋就在這里了,把這行注釋或刪除,重啟nginx,問題解決。

? ? ? ?

本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請注明出處及相應(yīng)鏈接。

本文永久鏈接: http://www.yjfs.org.cn/lnmp-laravel-open_basedir.html

發(fā)表評論

change vcode