我在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
老实说,我不确定我做错了什么。看起来两者都应该有效,但我很难过。
感谢。
答案 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"