出現(xiàn)問題的原因:php open_basedir 配置的問題,PHP不能引入其授權(quán)目錄上級及其以上的文件,之所以出現(xiàn)這個問題絕大多數(shù)情況是由于服務(wù)器的權(quán)限限制問題。
創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)服務(wù),網(wǎng)站設(shè)計(jì),網(wǎng)站改版維護(hù)等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競爭對手中脫穎而出創(chuàng)新互聯(lián)建站。
1、對于windows和linux解決方式基本都一樣的,只是路徑書寫問題需要注意
2、可以嘗試項(xiàng)目根目錄下找到 user.ini 文件,直接刪除掉看是否能夠解決
3、nginx解決方案:
nginx.conf 或者 conf/vhost 目錄下 你的域名.conf 文件或fastcgi.conf或vhost.conf,搜索 open_basedir,把:
fastcgi_param PHP_VALUE
"open_basedir=/home/wwwroot/www.thinkphp.cn/wwwroot/:/tmp/:/proc/";
改為:
fastcgi_param PHP_VALUE "open_basedir=/home/wwwroot/www.thinkphp.cn/:/tmp/:/proc/";
把目錄的向上擴(kuò)大,擴(kuò)大能夠訪問的目錄權(quán)限
4、apache的解決方案:
Apache 需要修改 httpd.conf 或者同目錄下的 vhost 目錄下 你的域名.conf 文件:
php_admin_value open_basedir "/home/wwwroot/www.thinkphp.cn/wwwroot/:/tmp/:/var/tmp/:/proc/"
改為:
php_admin_value open_basedir "/home/wwwroot/www.thinkphp.cn/:/tmp/:/var/tmp/:/proc/"
5、或者把對應(yīng)的權(quán)限部分都刪除掉
找到open_basedir的部分,這樣就沒有限定