如何加载PEAR包

时间:2010-09-20 00:32:54

标签: php install package pear

我刚刚安装了PEAR包(Event_Dispatcher),我无法使用该包中的类。当我运行命令pear list时,我看到了新包,但是我看到包中的类保存在/usr/lib/php中(我有一台Mac)。

安装PEAR包后是否有装载部件?我究竟如何将文件移动到正确的位置?我可以简单地将文件夹剪切并粘贴到pear根文件夹吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

大多数PEAR包必须通过通常的include()require()函数包含在内。它们不是预编译的二进制文件,例如MySQL驱动程序(mysql.so/mysql.dll)。只要{/ 1}}在您的include_path中,PHP就应该能够在您执行/usr/lib/php时自动加载包。

答案 1 :(得分:1)

安装PEAR时,它通常会自动配置php.ini,将PEAR库路径添加到php.ini中。然后,对于每个包,作者通常会提供一个文件,为您加载库,该文件位于此PEAR lib目录的根目录中。

例如,PEAR包MDB2在/ MDB2下有不同类的负载,但在/MDB2.php上也有一个PHP脚本,因此您需要从PHP代码中执行以下操作:

require_once("MDB2.php").

您显然需要跟踪您在本地开发计算机上安装的内容,并确保它也安装在生产服务器上。