Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Mail()函数返回错误500内部服务器_Php - Fatal编程技术网

PHP Mail()函数返回错误500内部服务器

PHP Mail()函数返回错误500内部服务器,php,Php,我不知道为什么会这样。。。每次尝试运行此PHP代码时,我都会收到一个错误500内部服务器错误。这是唯一的一行代码(以前更多;为了测试而缩小到这一行) 错误日志没有任何帮助。不幸的是。我已经阅读了关于这一点的其他主题——它们都没有帮助 唯一代码: <?php mail("myemail@example.com", "Test!", "Hello, there!"); ?> 您需要查看php错误日志。如果您无法辨别哪些日志是相关的,请在此处发布日志。最有可能的原因是smtp设置。

我不知道为什么会这样。。。每次尝试运行此PHP代码时,我都会收到一个错误500内部服务器错误。这是唯一的一行代码(以前更多;为了测试而缩小到这一行)

错误日志没有任何帮助。不幸的是。我已经阅读了关于这一点的其他主题——它们都没有帮助

唯一代码:

 <?php
 mail("myemail@example.com", "Test!", "Hello, there!");
 ?>

您需要查看php错误日志。如果您无法辨别哪些日志是相关的,请在此处发布日志。最有可能的原因是smtp设置。 邮件功能打开套接字连接。使用smtp设置

SMTP设置可以通过ini或通过以下方式进行管理:

ini_set('SMTP', 'smtphost'); 
ini_set('smtp_port', 25); 
以上设置只是示例,您需要有自己的smtp设置。例如,如果您有Gmail帐户,您可以使用它发送邮件。这取决于您可能要使用的smtp服务器的具体情况


给你。另请查看我在Fasthost上托管的站点。它是一个windows服务器,当我发送电子邮件时,我也遇到了这个500错误。在我联系他们并解决问题后。由于安全原因,我们无法在Fasthosts平台中使用任意地址作为“发件人”地址发送电子邮件,“发件人”地址必须是Fasthosts平台上存在的邮箱

这是很有帮助的:向上投票实际上将其缩小到一行代码。这里几乎没有人这样做。它通常只是一个代码转储,什么都不起作用。有更多的帮助吗?我正在处理从戈达迪普莱斯克…在这一点上,你需要联系您的主机提供商。更好的是,换一个专业的。解决方案:PHPMailer/SwiftMailer。这是我第一次处理服务器。。。有什么建议吗?那些命令不起作用?我不知道他们是否也应该这样。我无法远程连接到服务器。我什么都在试。