Php Swiftmailer连接超时
获得了两个Symfony实例(都是相同的源代码),它们位于同一服务器上,但位于不同的子域上。其中一个实例抛出以下错误,而另一个实例正确发送电子邮件Php Swiftmailer连接超时,php,symfony,swiftmailer,Php,Symfony,Swiftmailer,获得了两个Symfony实例(都是相同的源代码),它们位于同一服务器上,但位于不同的子域上。其中一个实例抛出以下错误,而另一个实例正确发送电子邮件 Connection could not be established with host smtp.bla.info [Connection timed out #110] 参数: mailer_transport: smtp mailer_host: smtp.bla.info mailer_user: blabla mailer_passw
Connection could not be established with host smtp.bla.info [Connection timed out #110]
参数:
mailer_transport: smtp
mailer_host: smtp.bla.info
mailer_user: blabla
mailer_password: blabla
Swift配置在config.yml
swiftmailer:
transport: %mailer_transport%
host: %mailer_host%
username: %mailer_user%
password: %mailer_password%
spool: { type: file }
这是我目前的分析
- 子域可能与此无关,因为swiftmailer是从命令行运行的
- 两个实例的用户权限和用户权限相同
- 比较parameters.yml两个实例具有相同的主机(以及用户名和密码)
- 可以通过ping访问主机(应该是,因为另一个Symfony实例实际上可以发送邮件) -
还有其他想法吗?Swiftmailer有更多的参数,而不仅仅是主机。我想您在parameters.yml之外有一些设置,可能会覆盖该文件中的设置
例如,检查config.yml。在所有yml文件中搜索字符串“swiftmailer”。在源代码中搜索字符串“transport”,以检查代码设置中的某个地方是否被覆盖。在我的问题中添加了配置部分。传输是
smtp