Q293.
Windows 的環境下,可以透過php.ini 中的那些設定,來協助PHP 中的email 函式正常運作?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q293
難易度分析
3 / 5
本題要求區分不同作業系統環境下的配置差異,且屬於多選題型,必須對多個設定選項的適用平台與有效性進行全面判定才能得分。
正確答案 (複選):①, ④
- ① SMTP:SMTP 設定用於指定 Windows 環境下 PHP 發送郵件時所使用的 SMTP 郵件伺服器位址,是 Windows 平台 `mail()` 函式正常運作的必要參數。
- ④ smtp_port:smtp_port 用於指定 SMTP 郵件伺服器的連接埠,預設值為 25,需與 SMTP 設定搭配使用才能確保郵件連線正常建立。
錯誤選項解析
- ② sendmail_path:sendmail_path 是 Linux/Unix 環境專用的設定,用於指定 sendmail 程式的路徑,在 Windows 環境下不會被使用。
- ③ mail:mail 並非 php.ini 中的有效設定項目,PHP 的郵件功能依賴 `mail()` 函式搭配 SMTP 相關參數運作,而非名為 mail 的設定鍵。
Learning Tip
"本題核心考點為 Windows 與 Linux 環境下 PHP 郵件機制的差異。Windows 依賴 SMTP 與 smtp_port 直接連線至郵件伺服器,而 Linux 則使用 sendmail_path 呼叫本機 MTA。常見陷阱是混淆兩種平台的設定方式,實務上建議改用 PHPMailer 或 SwiftMailer 等第三方函式庫,可跨平台且支援 SMTP 認證與加密連線。"
學員答題分佈
①SMTP0%
②sendmail_path0%
③mail0%
④smtp_port0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!