出現file_exists();open_basedir restriction in effect解決方法

發布時間:2019-07-22 13:04:03 來源:青鋒建站 作者:青鋒網站建設
  在我們使用wordpress建站時出現偶爾會出現在系統菜單templates下出現file_exists(),open_basedir restriction in effect的警告錯誤提示,當然使用其他網站系統建站時也會出現類似的現象。之所以出現這樣現象多是因為不同PHP網站軟件對于open_basedir變量兼容性處理的不同。以下是青鋒建站給大家分享的解決辦法出現file_exists(),open_basedir restriction in effect的警告錯誤提示的通用解決方法,幾乎可以解決所有問題,但需要根據實際情況進行判斷。

對于一般CMS出現file_exists(),open_basedir restriction in effect

  對于一般CMS出現file_exists(),open_basedir restriction in effect情況的情況可能是沒有給予file文件接口訪問特定目錄的權限。我們需要給予這個站點相應的訪問特定目錄的權限,我們這里在apache虛擬主機中進行配置,而不是在PHP.INI中進行配置,之所以這么做就是因為在PHP.INI是全局配置,會將權限放大,不安全;而且如果站點較多全寫在這里,顯得非常多而亂。
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.txcrtn.live
ServerAlias sjzphp.com
DocumentRoot "E:/WWW/sjzphp"
php_admin_value open_basedir "E:/WWW/sjzphp"-這里我們給予網站訪問網站所在目錄的訪問權限。假如我們的程序主目錄在網站根目錄的其他目錄,例如程序目錄為program,則我們要這樣更改:php_admin_value open_basedir "E:/WWW/program;E:/WWW/sjzphp";
</VirtualHost>
##VhostEnd

wordpress建站時出現file_exists(),open_basedir restriction in effect的解決方法

  對于open_basedir變量是可以在運行時調整的,由于wordpress在內部已經針對open_basedir的判斷,因此我們不需要在apache虛擬主機再做增加。而是將這一行注釋。實際應該是這樣的
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName www.txcrtn.live
ServerAlias sjzphp.com
DocumentRoot "E:/WWW/sjzphp"
#php_admin_value open_basedir "E:/WWW/sjzphp"-注意前面有個‘#’
</VirtualHost>
##VhostEnd
  以就是青鋒建站給大家分享的wordpress建站時出現file_exists(),open_basedir restriction in effect的解決方法,青鋒建站,提供專業的高品質網站制作服務,包括網站建設,SEO,網絡營銷,PHP開發,網站建設知名品牌,全國接單,為企業構建強有力的營銷平臺。
分享到:

Copyright © 2016-2026 青鋒建站 版權所有

超级狮子电子游艺 南昌站街女绿化带做生意 12124期足彩比分 甘肃十一选五 南京一条龙最好的酒店 配资平台股海 沈阳小姐包夜 鼎泽配资 森林龙江麻将app下载 高手打麻将必赢技巧 欧美av女皇 股票推荐骗局法律责任 广东11选5精准* 体彩宁夏11选五走势图 贵阳小姐私人联系方式 十点配资 190语音比分