[英]Laravel Lumen Mail and Amazon SES 500 Internal Server Error on Ubuntu Server (Production)
花了很多时间对此进行审查...
我已经对现有的Stack Overflow当前问题进行了两次,三次的检查:
一切都可以在本地主机上正常工作。
在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.