【问题标题】:PHP Pear Mail: Failing to load Net ClassesPHP Pear Mail:无法加载网络类
【发布时间】:2014-04-04 10:12:12
【问题描述】:

我已经在我的服务器中安装了 PEAR Mail。我有文件:

/Mail/smtp.php

使用以下第 348 行:

include_once ('Net/SMTP.php');

我也有文件:

/Net/SMTP.php

当我运行调用上述文件的 myscript.php 时,出现以下错误:

Failed opening 'Net/SMTP.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/mysite/php/Mail/smtp.php on line 348

我尝试将上面的第 348 行更改为:

include_once ('../Net/SMTP.php');

因为/Net/Mail 目录是并排的。

我知道其他人有 similar problems,但找不到解决方案。

提前感谢您的帮助!

【问题讨论】:

    标签: php email pear


    【解决方案1】:
    include_once ('/Net/SMTP.php');
    

    【讨论】:

      【解决方案2】:

      未能打开“Net/SMTP.php”以供包含 (include_path='.:/usr/lib/php:/usr/local/lib/php') 在 /home/mysite/php/Mail/smtp.php 在第 348 行

      这意味着没有安装 Net_SMTP 只需安装它

      pear 安装 Net_SMTP

      并尝试运行代码。

      【讨论】:

      • 但我确实有文件 /Net/SMTP.php
      • 我得到:pear/Net_SMTP已经安装,和发布的1.6.2版本一样安装失败
      【解决方案3】:

      对我有用的是硬编码文件的完整路径...

      为什么脚本不接受相对路径,我不知道。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-04
        • 2012-06-12
        • 2011-04-20
        • 2011-12-17
        • 2013-04-02
        • 2011-05-11
        • 2014-05-24
        相关资源
        最近更新 更多