2

我在 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

老实说,我不确定我做错了什么。似乎两者都应该工作,但我很难过。

谢谢。

4

2 回答 2

2

看起来您的 apache(或其他网络服务器)选择了错误的 php.ini。

  • 创建一个页面调用phpinfo()
  • 在浏览器中加载页面
  • 检查PHP.ini其使用的路径。
  • 将您的正确复制php.ini到该位置。
于 2012-05-11T18:39:29.960 回答
1

根据您的评论,看来您include_path是错误的。去改变你的 PHP.ini 并将你的包含路径设置为:

include_path = ".;C:\wamp\bin\php\php5.3.10\pear"
于 2012-05-11T18:57:25.727 回答