WordPress 安裝步驟訪問 wp-admin/install.php 時出現亂碼:
鎮ㄧ殑 PHP 浼間箮娌℃湁瀹夎杩愯 WordPress 蹇呴』鐨 MySQL 鎷撳睍
經排查非資料庫連線參數錯誤,而是 PHP MySQL 擴展模組未正確載入導致字元集處理異常。
mysql 擴展(php_mysql.dll),而非 mysqli。php.ini 僅啟用 extension=php_mysqli.dll,WordPress 內部 mysql_connect() 等函式找不到,導致連線失敗、錯誤訊息編碼錯亂顯示為亂碼。ext 目錄存在 php_mysql.dll。php_mysql.dll 到 PHP 根目錄(與 php.exe 同層),某些舊版 PHP 需此步驟。php.ini,取消註釋:extension=php_mysql.dllhttpd -k restart 或服務管理器重啟。wp-admin/install.php,安裝畫面正常顯示中文。mysql 擴展,WordPress 3.7+ 完全支援 mysqli 與 PDO_MySQL。若使用新版 PHP+WordPress,無需 此操作。wp-config.php 設定 define('DB_CHARSET', 'utf8mb4');,資料庫建表 CHARSET=utf8mb4,確保完整 Unicode 支援(含 Emoji)。SET NAMES utf8mb4header('Content-Type: text/html; charset=utf-8');AddDefaultCharset utf-8此問題多見於舊版 PHP(5.3/5.4/5.6)搭配舊版 WordPress 環境,現代棧已不再遇到。記錄在此供維護舊專案參考。