我正在尝试在我的云托管服务器上加载Mail
扩展程序,但它失败了,因为我在多个位置都有依赖项。
Mail
和Net
是通过cPanel安装的,它们安装在/home/username/php
。
Mail
spec对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
,则无法加载Mail PEAR.php
等依赖项。
如果我将包含路径更改为Mail.php
,则{{1}}无法加载。
我宁愿不必修改{{1}}来手动包含它的依赖项。
答案 0 :(得分:1)
您需要更新包含路径以引用所有相关目录:
include_path='.:/usr/lib/php:/usr/local/lib/php:/home/username/php/'