wordpress 在登录时点击“忘记密码”,填好电子邮箱之后提示“电子文件无法发送。可能原因:您的主机禁用了mail() 功能…”。
按说这就说明我的主机不支持mail() 功能。可是我咨询了客服之后,他们却说是支持的。那么这说明用网上的这种方法是不能准确测试主机是否支持mail()功能的。那么,应该如何准确测试呢?
有两种方法:
1、用phpinfo()函数
phpinfo()可以显示PHP服务器详细的配置信息,使用方法很简单。
新建一个PHP文件,内容为以下代码:
1 2 3 |
<? phpinfo() ?> |
然后上传到你的主机空间即可,然后访问该文件,就可以看到详细的PHP服务器配置信息了,查看其中的sendmail_path组件,设置如果是-t -i ,说明你的主机就支持mail()功能。
2、第二种方法
也是新建一个PHP文件,内容为以下代码:
1 2 3 4 5 6 |
<?php if (function_exists('mail')) { echo "mail()函数可以使用!"; } else echo "mail()函数不能够使用!"; ?> |
然后上传到你的主机空间,访问之后,就能直观地告诉你主机空间是否支持mail()功能。
好了,现在用这两种方法你就能够准确地得知你的主机是否支持mail()功能了。
如果不支持mail()功能的话,就只有用插件了
未经允许不得转载:Windy's Blog » 测试主机是否支持mail()函数的方法