您好,登錄后才能下訂單哦!
出現問題的原因:php open_basedir 配置的問題,PHP不能引入其授權目錄上級及其以上的文件,之所以出現這個問題絕大多數情況是由于服務器的權限限制問題。
1、對于windows和linux解決方式基本都一樣的,只是路徑書寫問題需要注意
2、可以嘗試項目根目錄下找到 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/";
把目錄的向上擴大,擴大能夠訪問的目錄權限
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、或者把對應的權限部分都刪除掉
找到open_basedir的部分,這樣就沒有限定
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。