我在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”不会显示“未找到命令”错误)
可能导致此错误的原因是什么?
答案 0 :(得分:0)
要在应用程序中使用PEAR和PEAR兼容软件包,通常使用require_once()
将它们包含在PHP脚本中。为此,PEAR的目录必须是PHP的include_path
。
您可以使用include path
检查PHP的<?php phpinfo();
并查找include_path
。在Mac OS X上,PEAR默认安装在/usr/lib/php/PEAR
。
一旦您确认PEAR已安装并包含在PHP的include_path
中,您就可以使用require_once()
包含所需的PEAR包。 您必须在使用与该软件包关联的任何功能之前执行此操作,否则您将收到错误。
PHP致命错误:在/path/file.php中找不到类'PEAR_Exception' 在第102行
例如,在使用包PEAR_Exception之前,您需要执行require_once 'PEAR/Exception.php';
。