我在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:wampwwwfoobar.php on line 3
Fatal error: require_once() [function.require]: Failed opening required 'System.php' (include_path='.;C:phppear') in C:wampwwwfoobar.php on line 3
老实说,我不确定我做错了什么。似乎两者都应该有效,但我被难住了。
谢谢。
看起来你的apache(或其他网络服务器)选择了错误的php.ini。
- 制作一个带有调用
phpinfo()
的页面 - 在浏览器中加载页面
- 检查其使用的
PHP.ini
路径。 - 将正确的
php.ini
复制到该位置。
根据您的评论,您的include_path
似乎是错误的。 更改您的 PHP.ini并将包含路径设置为:
include_path = ".;C:wampbinphpphp5.3.10pear"