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