我們在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
這個解決辦法只要把包含路徑調正常即可。
http://www.bkjia.com/PHPjc/632171.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632171.htmlTechArticle我們在require,include和require_once,include_once 出現open_basedir錯誤,下面百度了一些解決方案有, 需要的朋友可參考一下。 只要使用require或i...