我的問題是 PHP 郵件程序可以在我的本地機器上運行,但是當我將腳本部署到我的 AWS Lightsail 服務器時它不起作用。我已嘗試設置正確的文件 (644) 和文件夾 (755) 權限,但仍然沒有任何效果。我將該功能部署在其他服務器上,沒有任何問題錯誤信息PHP 致命錯誤:未捕獲錯誤:找不到類“PHPMailer\PHPMailer\PHPMailer”我如何包含郵件功能 require('transit/mail.php');我的郵件功能的內容。use PHPMailer\PHPMailer\PHPMailer;use PHPMailer\PHPMailer\Exception;require 'vendor/autoload.php';function send_mail($sender, $senderName, $recipient, $subject, $bodyText, $bodyHtml){
2 回答

慕姐4208626
TA貢獻1852條經驗 獲得超7個贊
我已經解決了這個問題。這些是我遵循的步驟。
通過ssh終端連接到服務器
導航到 php 郵件文件夾
跑步
composer require phpmailer/phpmailer
這是收到的消息。
使用版本 ^6.1 用于 phpmailer/phpmailer ./composer.json 已創建 加載帶有包信息的 composer 存儲庫 更新依賴項(包括 require-dev) 無需安裝或更新 寫入鎖定文件 生成自動加載文件
之后它起作用了。
- 2 回答
- 0 關注
- 265 瀏覽
添加回答
舉報
0/150
提交
取消