首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

PHP 與 MySQL 協作環境配置:Linux 與 Windows 完整步驟

     編輯:MySQL 資料庫相關知識

PHP 與 MySQL 是經典黃金搭檔,但僅安裝兩者不足以自動協作,需額外啟用擴展模組。

Linux 系統:重新編譯 PHP

# 進入 PHP 原始碼目錄
./configure --with-mysqli=/usr/local/mysql/bin/mysql_config \
            [其他原有參數...]
make && make install

# 重啟 Apache
systemctl restart httpd
  • MySQL 4.1+ 使用 --with-mysqli(支援預存程序、交易、Prepared Statement)。
  • 舊版 MySQL 4.0 或 PHP 4.x 使用 --with-mysql。
  • mysql_config 路徑指向 MySQL 安裝目錄 bin/ 下。

Windows 系統:修改 php.ini

  1. 開啟 php.ini(通常在 PHP 安裝目錄或 C:\Windows)。
  2. 尋找並取消註解(移除前面分號 ;):
; MySQL 4.1+ (mysqli)
extension=php_mysqli.dll

; MySQL 4.0 或舊版 (mysql)
; extension=php_mysql.dll
  1. 確認 extension_dir 指向正確的 ext/ 目錄(如 C:\php\ext)。
  2. 重啟 Apache:httpd -k restart 或服務管理員重啟。

驗證是否生效

<?php phpinfo(); ?>

瀏覽器開啟該頁,搜尋 mysqli 區塊出現即代表載入成功。

常見問題

  • DLL 找不到:將 libmysql.dll(MySQL 客戶端庫)複製到 PHP 目錄或系統 PATH 目錄。
  • 版本不匹配:PHP 內建 mysqlnd(原生驅動)自 PHP 5.3 起預設啟用,若外部 libmysql.dll 版本衝突可能導致連線失敗,建議優先使用 mysqlnd(無需外部 DLL)。
  • 權限不足:確認 MySQL 使用者具備遠端連線權限(GRANT ... TO 'user'@'%' IDENTIFIED BY 'pass';)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved