我正在使用虚拟主机,但是phpmyadmin也指向虚拟主机ip并正常工作
当我在laravel项目中注册帐户时,出现以下错误。
Connection could not be established with host [No connection could be
made because the target machine actively refused it.
#10061]
在我的日志中
#10061] in C:\xampp\htdocs\upload\vendor\swiftmailer\swiftmailer\lib\classes\Swift\Transport\StreamBuffer.php:268
Stack trace:
答案 0 :(得分:0)
此错误可能是由于为MAIL_PORT
,MAIL_ENCRYPTION
以及偶尔为MAIL_HOST
配置了错误的值引起的。
swiftmailer是发送电子邮件的库。注册时出现错误,Laravel尝试发送电子邮件。
"...the target machine actively refused..."
表示主机已成功解析,但另一台计算机具有防火墙阻止了该端口,或者没有进程正在侦听该端口。
您的邮件服务应该在您的文档中告诉您使用哪个端口。如果使用MAIL_DRIVER=smtp
和MAIL_ENCRYPTION=tls
,通常这将是端口587、465或25。