【问题标题】:PHP Fatal error: Class 'PEAR_Exception' not foundPHP 致命错误:找不到类“PEAR_Exception”
【发布时间】:2014-01-02 21:15:37
【问题描述】:

我在 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”不会出现“command not found”错误)

是什么导致了这个错误?

【问题讨论】:

  • 你的 PHP 中有 PEAR include_path
  • 对不起,我是 php 新手,如何检查?
  • 执行<?php phpinfo(); 并寻找include_path
  • 是的,它在include_path下。
  • 您是否在调用它的文件中包含了PEAR_Exception 类?像这样require_once 'PEAR/Exception.php';?

标签: php macos pear


【解决方案1】:

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

您可以检查 PHP 的 include path<?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 行

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

【讨论】:

    猜你喜欢
    • 2015-03-20
    • 2022-01-02
    • 2013-09-27
    • 2013-08-16
    • 2016-08-21
    • 2014-05-08
    • 2012-08-02
    • 2012-01-02
    相关资源
    最近更新 更多