为什么PEAR不能在我的PHP Windows安装上运行?

时间:2012-05-11 18:34:19

标签: php windows-7 cygwin cmd pear

我在Windows 7上运行Wampserver,我似乎无法让PEAR工作。嗯,就是这样 不完全正确 - 显然它适用于命令行(cmd.exe和Cygwin)。 这是我在PHP.Net上找到的示例程序,它显示了是否安装了PEAR:

<?PHP

require_once 'System.php';
var_dump(class_exists('System', false));

?>

在命令行中,它返回“bool(true)”,在浏览器中我得到

Warning: require_once(System.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\foobar.php on line 3

Fatal error: require_once() [function.require]: Failed opening required 'System.php' (include_path='.;C:\php\pear') in C:\wamp\www\foobar.php on line 3

老实说,我不确定我做错了什么。看起来两者都应该有效,但我很难过。

感谢。

2 个答案:

答案 0 :(得分:2)

看起来你的apache(或其他网络服务器)错误地填充了php.ini。

  • 通过调用phpinfo()
  • 创建一个页面
  • 在浏览器中加载页面
  • 检查其使用的PHP.ini路径。
  • 将正确的php.ini复制到该位置。

答案 1 :(得分:1)

根据您的评论,您的include_path似乎有误。更改您的PHP.ini并将包含路径设置为:

include_path = ".;C:\wamp\bin\php\php5.3.10\pear"