PHP 與 MySQL 是經典黃金搭檔,但僅安裝兩者不足以自動協作,需額外啟用擴展模組。
# 進入 PHP 原始碼目錄
./configure --with-mysqli=/usr/local/mysql/bin/mysql_config \
[其他原有參數...]
make && make install
# 重啟 Apache
systemctl restart httpd
--with-mysqli(支援預存程序、交易、Prepared Statement)。--with-mysql。mysql_config 路徑指向 MySQL 安裝目錄 bin/ 下。php.ini(通常在 PHP 安裝目錄或 C:\Windows)。;):; MySQL 4.1+ (mysqli)
extension=php_mysqli.dll
; MySQL 4.0 或舊版 (mysql)
; extension=php_mysql.dll
extension_dir 指向正確的 ext/ 目錄(如 C:\php\ext)。httpd -k restart 或服務管理員重啟。<?php phpinfo(); ?>
瀏覽器開啟該頁,搜尋 mysqli 區塊出現即代表載入成功。
libmysql.dll(MySQL 客戶端庫)複製到 PHP 目錄或系統 PATH 目錄。mysqlnd(原生驅動)自 PHP 5.3 起預設啟用,若外部 libmysql.dll 版本衝突可能導致連線失敗,建議優先使用 mysqlnd(無需外部 DLL)。GRANT ... TO 'user'@'%' IDENTIFIED BY 'pass';)。