[英]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.