【问题标题】:phpmailer 500: internal server error on hosting, but on localhost its works wellphpmailer 500:主机内部服务器错误,但在本地主机上运行良好
【发布时间】:2015-02-23 13:58:09
【问题描述】:

我尝试通过 phpmailer 发送电子邮件。在 localhost 服务器 (127. 0. 0. 1) 上,它运行良好。但是,在我上传到托管网站(不是本地主机)后,它不起作用,我得到 500:内部服务器错误。我尝试过不同的主机,但仍然遇到同样的错误。发生了什么?

【问题讨论】:

  • 您是否使用动态链接/路径等?否则它可能会在错误的位置寻找。
  • 请诊断错误并发布一些详细信息,并检查您的电子邮件配置。目前,这太模糊了,无法给出答案。
  • 您使用的是SMTP还是本地邮件功能?对于 SMTP 启用调试(将其设置为 2)。如果您使用的是本地邮件功能,请尝试一个简单的 PHP 脚本,该脚本会向您发送一封不使用 PHPMailer 的测试电子邮件。
  • 还有其他想法吗?你所有的 cmets 都不工作 :(

标签: php localhost hosting phpmailer


【解决方案1】:

如果您从与您的在线服务器无关的域发送邮件,某些提供商可能会拒绝发送邮件。错误可能会有所不同,因此请检查您的外发邮件地址。 如果失败,请创建一个邮件帐户并在您的邮件配置中使用该帐户并获得授权。

【讨论】:

    最近更新 更多