如何修复open_basedir限制错误?

时间:2010-03-15 21:52:52

标签: php debugging

  

可能重复:
  open_basedir restriction in effect. File(/) is not within the allowed path(s):

Hy我有一个名为dataface的脚本,在共享主机上它会一直输出此警告

    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. 
File(/usr/local/lib/php/Dataface/FormTool/text.php) is not within the allowed path(s):
 (/home/:/usr/lib/php:/tmp) in /home/a4385243/public_html/dataface/Dataface/FormTool.php on line 654

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

open_basedir是一个限制访问PHP脚本某些目录的设置。

你没有在脚本中包含引发错误的行,但如果我不得不猜测,我会说你的脚本错误地包含Dataface/FormTool/text.php(可能它必须是{{ 1}}或者某事)。

PHP然后开始在../Dataface....中搜索该文件,并被include_path限制停止。