为什么PHP.ini include_path在这里没有正常工作?

时间:2012-07-26 14:04:43

标签: php apache

我在尝试在我的开发机器(Windows XP)上设置PEAR时遇到了一些奇怪的现象。

这个过程很简单,一切都很有意义,但我正在尝试使用其中一个调用PEAR.php文件的已安装软件包,并且正在获取:

Failed opening required 'PEAR.php' (include_path='.;C:\Program Files\PHP\PEAR')

假设文件/路径不存在是一个非常直接的错误,除了我已经检查并仔细检查 - 它绝对做到了 - 直到大写(我知道在Windows上无关紧要但仍然...)

我可能忽略了什么意味着文件无法打开?

为了重新迭代,文件/目录DEFINITELY以C:\ Program Files \ PHP \ PEAR \ PEAR.php存在 - 我也尝试过:

  • 正斜杠
  • 短名字(Progra~1)
  • 全部小写(即使文件按原样),甚至将包含路径设置为 只有那个目录。
  • test.php在同一目录中
  • test.php在c:\中,包含路径设置为c:\且只是\

PHP(5.2.6)未在安全模式下运行,Web服务器是Apache 2。

2 个答案:

答案 0 :(得分:3)

也许你的php配置设置了open_basedir?如果是这样,请将其值设置为无。

答案 1 :(得分:0)

尝试以下方法之一:

C:/Program\ Files/PHP/PEAR/PEAR.php
C:/Program Files/PHP/PEAR/PEAR.php