任何人都可以帮我解决mail()函数问题,它不会发送电子邮件。我不确定,但由于虚拟主机设置。我的'/etc/hosts'
文件的内容是 -
127.0.1.1 App App
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
我搜索了很多,发现我需要更新“/ etc / hosts”文件: nano / etc / hosts
看起来像这样: 127.0.0.1 localhost.localdomain localhost yourhostname
但是当我在终端中输入主机名时,会显示应用,我认为这是因为虚拟主机。
我运行以下命令来检查连接 -
telnet smtp.gmail.com 465
,输出为 -
Trying 209.85.201.108...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
Connection closed by foreign host.
请帮助!!!
答案 0 :(得分:0)
我还没有解决方案,但是如果你想删除“App”作为主机名(你的文字听起来有点像),你需要删除'/etc/hosts'的第一行。
再试一次并尝试向我们发送错误输出(在网站上和webserverlog中('/ var / log / apache2 / error.log'或'/etc/php5/apache2/php.ini中配置的路径) “))。