从不同位置加载PEAR依赖项?

时间:2014-02-28 10:35:33

标签: php dependencies pear

我正在尝试在我的云托管服务器上加载Mail扩展程序,但它失败了,因为我在多个位置都有依赖项。

MailNet是通过cPanel安装的,它们安装在/home/username/php

Mail specrequire 'Mail.php'include_path,然后从include_path='.:/usr/lib/php:/usr/local/lib/php加载PEAR.php。但是,require '/home/username/php/Mail.php。这是Net_SMTP的地方,以及我不知道的其他内容。

所以,

如果我使用/home/username/php,则无法加载Mail PEAR.php等依赖项。

如果我将包含路径更改为Mail.php,则{{1}}无法加载。

我宁愿不必修改{{1}}来手动包含它的依赖项。

1 个答案:

答案 0 :(得分:1)

您需要更新包含路径以引用所有相关目录:

include_path='.:/usr/lib/php:/usr/local/lib/php:/home/username/php/'