程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> require,include和require_once,include_once 出現open_basedir錯誤

require,include和require_once,include_once 出現open_basedir錯誤

編輯:關於PHP編程

我們在require,include和require_once,include_once 出現open_basedir錯誤,下面百度了一些解決方法有, 需要的朋友可參考一下。

只要使用require或include包含文件(不管是./xx.php還是xx.php)都是報下面的錯誤
Warning: include() [function.include]: open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/:/tmp/:/var/cache/) in /var/www/testdir.php on line 2

php 5.2.17聽說 open_basedir 有所改動,查看發現原來php5.2.10中的php.ini是使用右斜槓

 

 代碼如下 復制代碼 open_basedir = "e:/web/;C:/WINDOWS/TEMP/;"

升級到5.2.17 就tmd一直報錯,改成左斜槓就好了,這叫什麼事,難怪很多程序都會手工處理一下斜槓問題,估計就為了應對這一出

 代碼如下 復制代碼

open_basedir = "e:web;C:WINDOWSTEMP;"

這樣就解決了

如果不是php設置問題錯誤提示一般是 Warning: include() [function.include]: URL file-access is disabled in the server configuration

這個解決辦法只要把包含路徑調正常即可。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved