PHPMailer 无法在 Hostinger 上运行,也没有显示任何错误

Posted

技术标签:

【中文标题】PHPMailer 无法在 Hostinger 上运行,也没有显示任何错误【英文标题】:PHPMailer not working on Hostinger, neither any error is displayed 【发布时间】:2017-05-07 17:50:33 【问题描述】:

我托管了一个网站,并且有一个联系表。我正在使用phpMailerGmail's smtp settings 发送该电子邮件。域和电子邮件归我所有,我已将域托管在 免费 托管服务上以供测试。

电子邮件脚本在我的本地服务器上运行良好,但在 Hostinger 上显示错误页面 (500),内部服务器错误。我尝试启用错误日志,但仍然看不到任何错误。

请帮忙,在此先感谢。

更新 我已经检查了本地服务器以及 Hostinger 上的 PHP 和 PHPMailer 版本。它们完全相同。

【问题讨论】:

这真的是基本的调试——阅读一些关于如何诊断 PHP 问题的文档。如果您收到错误 500,则错误将出现在您的 Web 服务器的错误日志中。我认为这是您主机的 PHP 配置有问题,而不是您的代码有任何问题。 但是我检查了错误日志。他们只是空白。即使启用它们,我也看不到任何日志。 所以尝试其他选项以使错误可见:ini_set('display_errors', true); 等。如果它生成 500,它将在某处生成错误消息! @Synchro 你能推荐我可以参考的任何相关博客或文章吗?谢谢。 日志为空。 @Synchro,也试过了。 【参考方案1】:

检查自动加载的确切位置,它可能是下面的文件夹: 需要'../vendor/autoload.php';

【讨论】:

请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。

以上是关于PHPMailer 无法在 Hostinger 上运行,也没有显示任何错误的主要内容,如果未能解决你的问题,请参考以下文章

2019 无法调用未创建 PHPMailer 版本 6.0.7 实例的新 PHPMailer

HOSTINGER FILE_PUT_CONTENTS HTML2CANVAS:无法上传屏幕截图,但它说它不是空的[关闭]

如何使用 git 将我的 Laravel 项目部署到 Hostinger 的根文件夹?

如何在 xampp 上使用 phpmailer 发送邮件

PHPMailer:SMTP错误:10051无法连接到服务器:尝试对无法访问的网络执行套接字操作

如何在xampp上使用phpmailer发送邮件