2013-12-15 163 views
0

我在Mac OSX上遇到一個不尋常的錯誤PHP致命錯誤:類「PEAR_Exception」未找到

[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 

我相信,我已經安裝了擴展名「鴨梨」。 (只是在終端上運行「梨」不顯示「找不到命令」錯誤)

什麼可能導致此錯誤?

+0

PEAR是否在你的PHP'include_path'中? – user555

+0

對不起,我是PHP新手,我該如何檢查? –

+0

做'<?php phpinfo();'查找'include_path'。 – user555

回答

0

要在您的應用程序中使用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 Fatal error: Class 'PEAR_Exception' not found in /path/file.php on line 102

例如,你需要做的require_once 'PEAR/Exception.php';之前,你可以使用包PEAR_Exception。

相關問題