我已经通过cPanel安装程序安装了Pear,并安装了邮件包(它也自动安装了Net_Mail和Net_Socket包)。但是从我的PHP文件,其中我发电子邮件,我得到以下错误:cPanel Pear Mail的错误:无法打开流
Warning: include_once(Net/SMTP.php) [function.include-once]: failed to open stream: No such file or directory in /usr/local/lib/php/Mail/smtp.php on line 348
Warning: include_once() [function.include]: Failed opening 'Net/SMTP.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /usr/local/lib/php/Mail/smtp.php on line 348
Fatal error: Class 'Net_SMTP' not found in /usr/local/lib/php/Mail/smtp.php on line 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'? – Shoe 2011-05-02 15:32:20
@Charlie请参阅我更新的帖子...我使用ASCII来近似文件夹结构。 – 2011-05-02 16:23:13
我不知道。这个问题多次发生在我身上,并且总是关于不正确的路径。您可能正在查看另一个特定项目。我不知道这可能是一切...... – Shoe 2011-05-02 17:17:35