2010-08-31 84 views
3

嘿傢伙我剛剛安裝HTTP_Download使用梨安裝--alldeps,併成功安裝。但是,當我嘗試使用該模塊時,我得到了。我正在使用以下php.ini include_path =「。:/ usr/lib/php:/ usr/local/lib/php」。有沒有一個目錄,我應該包括這是梨的一部分,讓模塊工作?梨模塊類沒有定義

Fatal error: Class 'HTTP_Download' not found in /home/collab13/public_html/testing123.php on line 2 

回答

2

看起來像您的PEAR路徑不在includable路徑中。

嘗試

$paths = explode(PATH_SEPARATOR,get_include_path()); 
$paths[] = '/path/to/pear'; 
$path_combined = implode(PATH_SEPARATOR,$paths); 

set_include_path($path_combined); 
ini_set('include_path',$path_combined); 

然後嘗試加載模塊,否則直接將其附加到你的php.ini並重新啓動服務器。

+0

感謝您的迴應,我不確定的是梨的路徑,我相信它是在php文件夾中,但哪個文件夾將專門包含將使我的腳本工作的模塊?有沒有標準的文件夾或找出它是哪一個的方法?另外,你的代碼,將適用於文檔和php.ini包含路徑適用於所有文檔?這是否意味着如果模塊沒有被廣泛使用,你的方式是最有效的? – Scarface 2010-08-31 01:02:02

+0

該路徑通常通常是'/ usr/lib/pear' – RobertPitt 2010-08-31 01:04:59

+0

該路徑不存在但是/ usr/lib/php/PEAR沒有,當我使用它時我得到了致命錯誤:允許內存大小268435456字節耗盡分配426942704字節)在未知的行0 – Scarface 2010-08-31 01:13:00

1

你的PEAR包會得到安裝到無論是如圖所示的php_dir設置在

$ pear config-show | grep php_dir 

改變你的include_path,以包括目錄,它應該爲你工作。

+0

感謝kguest,感謝它 – Scarface 2010-09-02 20:43:37