繁体   English   中英

Ubuntu服务器上的Laravel Lumen Mail和Amazon SES 500内部服务器错误(生产)

[英]Laravel Lumen Mail and Amazon SES 500 Internal Server Error on Ubuntu Server (Production)

花了很多时间对此进行审查...

我已经对现有的Stack Overflow当前问题进行了两次,三次的检查:

  • .env具有所有正确的信誉..所有Amazon SES要求。
  • 修复/审查了所有Laravel Mail要求。
  • 已更改MAIL_DRIVER =日志

一切都可以在本地主机上正常工作。

在Ubuntu上进行所有设置,均失败。 如果我注释掉Mail部分,则会得到响应消息,该响应消息将直接出现在Mail代码行之后。

我在考虑是否与指向公用文件夹然后指向路由有关?

www.domain.com/api/public/routename

另外,我的域由AWS Route 53管理,并指向Digital Ocean Ubuntu Server IP地址。

任何想法表示赞赏。 谢谢!

好的,解决了!

这是我为解决上述问题所做的一切...

在我的路由文件顶部添加了以下内容:

ini_set('display_errors',1); error_reporting(E_ALL);

通过添加以上内容,我能够开始在页面中立即获得错误响应,这使我导航到存储/日志,因为它们没有在Ubuntu中设置正确的权限,因此我执行了以下操作...

sudo chmod -R 777存储器sudo chmod -R 777存储器/lumen.log

我还发现您需要在Ubuntu上安装sendmail,以便可以使用SMTP,发送测试邮件,然后将其保存在我的SPAM文件夹中。

然后做了一个简单的PHP邮件测试,成功了,最终保存在我的SPAM文件夹中。

进行了第三项测试,更改了MAIL_DRIVER = log并发送了另一封电子邮件,该电子邮件最终存储在storage / lumen.log上

第四项测试,发送带有SES设置的电子邮件,并且电子邮件通过并到达了我的收件箱-是的!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM