我正在使用Pear Mail通过php发送电子邮件。当所有包含的内容都没有在Pear Mail库中工作时,我第一次遇到麻烦 - 但是当研究表明我需要将所有文件路径更改为绝对文件路径时,我找到了答案。我这样做...但是,在更改一个并刷新浏览器窗口后,错误消息没有改变: 有问题的一行:
include_once "Net/SMTP.php";
这是我得到的警告:
警告:include_once(Net / SMTP.php):无法打开流:第348行/usr/local/lib/php/Mail/smtp.php中没有此类文件或目录
我改变了#34; Net / SMTP.php"将:" /home/username/php/Net/SMTP.php"在文件路径中,我继续收到同样的错误。在之前的更改中(我搞砸了)我收到错误并在警告中看到了新的错误文件路径,所以我知道消息的一部分至少应该更改。
我查了很多东西,以确保我不会疯狂:
我做了以下尝试修复它:
我的直觉告诉我,我的浏览器并没有刷新包含的文件。 但也许它是我的服务器不是吗?
我的直觉也告诉我,这是你在第一天学会避免的一个基本错误。
非常感谢任何帮助,线索,引导性问题,链接等......
谢谢!!!
答案 0 :(得分:0)
您应该在命令行窗口中使用它:
pear install Mail
pear install Net_SMTP
然后,由于PHP负责处理,因此不再需要您的路径。 如果你没有安装梨,那么你当然必须先做。