lnmp 環境require(): open_basedir restriction in effect 錯誤


 

最近配置開發用的lnmp環境,環境配置完成后,爆500錯誤,查看nginx錯誤日志

open_basedir 將 PHP 所能打開的文件限制在指定的目錄樹,包括文件本身

錯誤日志顯示,訪問腳本不在 open_basedir的限定目錄里面,配置open_basedir 一般會在php.ini 或 nginx 配置文件里面

首先檢測php.ini 我發現並沒有配置 open_basedir 

然后檢測nginx配置

發現 fastcgi.conf 中配置了open_basedir $document_root指向的是網站跟目錄 /home/www/yii/web,我的項目用的是Yii2.0 框架需要解析 /home/www/yii 下面的php文件

由於我配置的是開發環境 ,簡單粗暴就把fastcgi.conf 里面open_basedir給注釋掉了,線上環境建議 把$document_root 更改為 需要解析的網站目錄

 然后就可以愉快的玩耍了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM