PHP Mail()函数在cpanel托管中不起作用

问题描述 投票:2回答:2

PHP mail()函数在我的面板上不起作用。

我的cpanel端口都已打开,默认情况下,也在cpanel中设置了电子邮件ID。

我的代码

$to = "[email protected]";
$subject = "My subject"; 
$txt = "Hello world!";
$headers = "From: [email protected]" ;
mail($to,$subject,$txt,$headers);
php cpanel
2个回答
1
投票

您的代码似乎是正确的,但是默认情况下,大多数主机都会阻止邮件功能和/或阻止用户没人发送电子邮件。

在“调整设置”中,尝试关闭“防止发送邮件的人”选项。

在PHP配置编辑器中(在高级模式下,检查disable_functions指令中是否列出了邮件功能。

如果没有任何作用,请检查exim是否已启动并正在运行,以及php.ini中的sendmail_path是否正确。


0
投票

在我的情况下,apache配置错误。我在日志中仅看到此unable to set gid=993 or uid=0 (euid=0): forcing real = effective解决方法是将LimitUIDRange 0 2000添加到apache mpm_prefork.conf文件并重新启动apache

© www.soinside.com 2019 - 2024. All rights reserved.