【问题标题】:Loading PEAR dependencies from different locations?从不同位置加载 PEAR 依赖项?
【发布时间】:2014-02-28 19:02:59
【问题描述】:

我正在尝试在我的云托管服务器上加载 Mail 扩展,但由于我在多个位置有依赖项,所以它失败了。

MailNet是通过cPanel安装的,安装在/home/username/php中。

Mailspec 表示 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 来手动包含它的依赖项。

【问题讨论】:

    标签: php dependencies pear


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-06
      • 2020-07-05
      • 2013-11-18
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多