【问题标题】:Errors with cPanel Pear Mail: failed to open streamcPanel Pear Mail 出现错误:无法打开流
【发布时间】:2011-08-16 22:56:39
【问题描述】:

我已经通过 cPanel 安装程序安装了 Pear,并安装了 Mail 包(它也自动安装了 Net_Mail 和 Net_Socket 包)。但是,从我发送电子邮件的 PHP 文件中,我收到以下错误:

警告: include_once(Net/SMTP.php) [function.include-once]:未能 打开流:没有这样的文件或目录 在 /usr/local/lib/php/Mail/smtp.php 上 第 348 行

警告: include_once() [function.include]:打开失败 'Net/SMTP.php' 用于包含 (include_path='.:/usr/lib/php:/usr/local/lib/php') 在 /usr/local/lib/php/Mail/smtp.php 上 第 348 行

致命错误:没有“Net_SMTP”类 成立 在 /usr/local/lib/php/Mail/smtp.php 上 第 349 行

现在我检查了包含、路径,所有这些都检查得很好,并且位于适当的位置并具有适当的权限。

如何解决此错误?

这里的目录结构供参考(省略其他文件夹):

php
|-Mail
| |-mail.php
| |-mock.php
| |-null.php
| |-RFC822.php
| |-sendmail.php
| |-smtp.php
| |-smtpmx.php
|-Net
| |-SMTP.php
| |-Socket.php
|- Mail.php

【问题讨论】:

  • 你能打印你的文件夹方案吗?你找过/usr/local/lib/php/Mail/smtp.php吗?
  • @Charlie 请参考我更新的帖子...我使用 ASCII 近似了文件夹结构。
  • 我不知道。这个问题多次发生在我身上,而且总是与不正确的路径有关。您可能正在查看一个特定项目,正在编辑另一个项目。我不知道它可能是一切......
  • 你用 ascii 打印了哪个文件夹? (需要完整路径)

标签: php pear cpanel


【解决方案1】:

如果你有 ssh 访问权限,你可以试试:

pear install Net_SMTP

【讨论】:

    猜你喜欢
    • 2012-05-14
    • 2011-09-18
    • 2016-03-26
    • 1970-01-01
    • 2019-04-29
    • 2012-10-30
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    相关资源
    最近更新 更多