2011-05-02 64 views
3

我已经通过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 
+0

你能打印你的文件夹计划?你是否在寻找'/ usr/local/lib/php/Mail/smtp.php'? – Shoe 2011-05-02 15:32:20

+0

@Charlie请参阅我更新的帖子...我使用ASCII来近似文件夹结构。 – 2011-05-02 16:23:13

+0

我不知道。这个问题多次发生在我身上,并且总是关于不正确的路径。您可能正在查看另一个特定项目。我不知道这可能是一切...... – Shoe 2011-05-02 17:17:35

回答

6

如果您有SSH访问,你可以尝试:

pear install Net_SMTP