我在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
我相信,我已經安裝了擴展名「鴨梨」。 (只是在終端上運行「梨」不顯示「找不到命令」錯誤)
什麼可能導致此錯誤?
我在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
我相信,我已經安裝了擴展名「鴨梨」。 (只是在終端上運行「梨」不顯示「找不到命令」錯誤)
什麼可能導致此錯誤?
要在您的應用程序中使用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。
PEAR是否在你的PHP'include_path'中? – user555
對不起,我是PHP新手,我該如何檢查? –
做'<?php phpinfo();'查找'include_path'。 – user555