2010-08-31 85 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