2013-03-22 68 views
1

我一直試圖使用幾個小時的PEAR包現在無濟於事。 PEAR本身正在運行,並且我相信我正確設置了所有配置變量,但是當我嘗試從命令行運行我的任何包時,我得到PHP錯誤,告訴我找不到所需的文件。例如,phpdoc梨包不能正常工作

$ phpdoc 
PHP Warning: require(PhpDocumentor/phpDocumentor/phpdoc.inc): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/pear/bin/phpdoc on line 40 

Warning: require(PhpDocumentor/phpDocumentor/phpdoc.inc): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/pear/bin/phpdoc on line 40 
PHP Fatal error: require(): Failed opening required 'PhpDocumentor/phpDocumentor/phpdoc.inc' (include_path='.:/Applications/MAMP/bin/php5.2/lib/php') in /Applications/MAMP/htdocs/pear/bin/phpdoc on line 40 

Fatal error: require(): Failed opening required 'PhpDocumentor/phpDocumentor/phpdoc.inc' (include_path='.:/Applications/MAMP/bin/php5.2/lib/php') in /Applications/MAMP/htdocs/pear/bin/phpdoc on line 40 

我試圖手動編輯的文件,將這些文件的絕對路徑,但是當我糾正一個錯誤require一個新剛剛出現。

這是我pear.conf:

#PEAR_Config 0.9 
a:15:{s:10:"__channels";a:2:{s:12:"pecl.php.net";a:0:{}s:5:"__uri";a:0:{}}s:15:"preferred_state";s:6:"stable";s:8:"temp_dir";s:35:"/Applications/MAMP/htdocs/pear/temp";s:7:"bin_dir";s:34:"/Applications/MAMP/htdocs/pear/bin";s:7:"php_dir";s:35:"/Applications/MAMP/htdocs/pear/PEAR";s:7:"doc_dir";s:40:"/Applications/MAMP/htdocs/pear/PEAR/docs";s:8:"data_dir";s:40:"/Applications/MAMP/htdocs/pear/PEAR/data";s:8:"test_dir";s:41:"/Applications/MAMP/htdocs/pear/PEAR/tests";s:9:"cache_dir";s:41:"/Applications/MAMP/htdocs/pear/PEAR/cache";s:9:"cache_ttl";i:300;s:12:"download_dir";s:44:"/Applications/MAMP/htdocs/pear/temp/download";s:10:"http_proxy";s:0:"";s:7:"ext_dir";s:74:"/Applications/MAMP/bin/php5.2/lib/php/extensions/no-debug-non-zts-20050922";s:7:"php_bin";s:37:"/Applications/MAMP/bin/php5.2/bin/php";s:10:"sig_keydir";s:39:"/Applications/MAMP/conf/php5.2/pearkeys";} 

PEAR Config

我使用MAMP PRO v1.9.5在Mac OS 10.7.5用PHP v5.2.17。另外,我使用PEAR Web界面包管理器安裝了軟件包。如果需要更多信息,請讓我知道,我會發布它。

+0

什麼是'PHP -r'var_dump(ini_get( 「包含路徑」))的結果;''? – hek2mgl 2013-03-22 22:56:21

+0

@ hek2mgl這給出了一個分析錯誤。 '解析錯誤:解析第1行命令行代碼錯誤' – 2013-03-22 22:58:01

+0

Uups我錯過了';' – hek2mgl 2013-03-22 22:58:44

回答

2

確保包含路徑包含PEAR安裝php類文件的文件夾。檢查您的include_path ini設置。它應該看起來像:

include_path=".:PEAR_CLASSES_PATH" 

其中PEAR_CLASSES_PATH是梨類路徑