WHMCS 後台時間、日誌記錄時間與實際時間不符,通常是 PHP 时區未正確設置導致。在 configuration.php 中強制設置时區即可解決。
configuration.php?> 之前添加:date_default_timezone_set('Asia/Shanghai');WHMCS 使用 PHP date() 函數生成時間戳,若 PHP 運行環境未設置默認时區(或被其他腳本修改),會產生偏移。在 configuration.php 設置可確保 WHMCS 運行上下文始終使用指定时區,不受服務器全局配置影響。
| 地區 | 時區標識符 |
|---|---|
| 中國大陸/香港/台灣 | Asia/Shanghai |
| 新加坡/馬來西亞 | Asia/Singapore |
| 美國東部 | America/New_York |
| 美國西部 | America/Los_Angeles |
| 英國 | Europe/London |
| UTC | UTC |
# 在 WHMCS 根目錄創建測試文件 test_tz.php
訪問 https://yourdomain.com/whmcs/test_tz.php 確認輸出正確。
Utilities > System > Clear Cache)php.ini 的 date.timezone 以免影響其他應用單行代碼 date_default_timezone_set('Asia/Shanghai'); 即可徹底解決 WHMCS 時間偏移問題,建議部署時作為標準配置項納入清單。