PHP致命错误:类';PEAR_Exception';找不到


PHP Fatal error: Class 'PEAR_Exception' not found

我在Mac OSx 上遇到一个异常错误

[Sun Dec 15 18:13:10 2013] [error] [client 127.0.0.1] PHP Fatal error:  Class 'PEAR_Exception' not found in /path/file.php on line 102

我确信我已经安装了扩展名"梨"。(简单地在终端上运行"pear"不会显示"未找到命令"错误)

是什么原因导致了这个错误?

要在应用程序中使用PEAR和PEAR兼容的包,通常使用require_once()将它们包含在PHP脚本中。为了实现这一点,PEAR的目录必须是PHP的include_path的一部分。

您可以用<?php phpinfo();检查PHP的include path并查找include_path。在Mac OS X上,PEAR默认安装在/usr/lib/php/PEAR中。

一旦验证了PEAR已安装并包含在PHP的include_path中,就可以使用require_once()包含所需的PEAR包在使用与该程序包关联的任何函数之前,必须执行此操作,否则将出现错误

PHP致命错误:在/path/file.PHP中找不到类"PEAR_Exception"在线102

例如,您需要先执行require_once 'PEAR/Exception.php';,然后才能使用包PEAR_Exception。