簡體   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