我试图在我的云托管服务器上加载Mail
扩展,但是它失败了,因为我在多个位置都有依赖关系。
Mail
和Net
是通过cPanel安装的,它们安装在/home/username/php
中。
等级库 for Mail
告诉require 'Mail.php'
,然后require '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
,则PEAR.php
无法加载。
我希望不必修改Mail.php
来手动包含它的依赖项。
发布于 2014-02-28 03:02:59
您需要更新包含路径,以引用所有相关目录:
include_path='.:/usr/lib/php:/usr/local/lib/php:/home/username/php/'
https://stackoverflow.com/questions/22092635
复制