首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 5 環境啟用 PDO 擴展完整教學

     編輯:PHP 相關知識

前置檢查

確認 PHP 擴展目錄(ext)下存在以下檔案:

  • php_pdo.dll - PDO 核心擴展
  • php_pdo_mysql.dll - MySQL 驅動(連接 MySQL 時需求)
  • php_pdo_mssql.dll - MSSQL 驅動(連接 SQL Server 時需求)

修改 php.ini 設定

  1. 開啟 php.ini
  2. 設定擴展目錄路徑(依實際安裝路徑調整)
  3. 啟用所需擴展模組
; 指定擴展庫目錄
extension_dir = "C:\Program Files (x86)\PHP\ext"

; 載入 PDO 核心
[PHP_PDO]
extension=php_pdo.dll

; 載入 MySQL 驅動
[PHP_PDO_MYSQL]
extension=php_pdo_mysql.dll

; 或載入 MSSQL 驅動
[PHP_PDO_MSSQL]
extension=php_pdo_mssql.dll

驗證安裝

重新啟動 Web 伺服器後,建立 phpinfo.php 檢視輸出:

<?php phpinfo(); ?>

在輸出結果中搜尋 PDO 區塊,若顯示 PDO support => enabled 且列出對應驅動(mysql、mssql 等),即代表安裝成功。

開始使用 PDO 連線

<?php
try {
    // MySQL 連線範例
    $dsn = 'mysql:host=localhost;dbname=testdb;charset=utf8';
    $pdo = new PDO($dsn, 'username', 'password');
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "連線成功!";
} catch (PDOException $e) {
    echo "連線失敗: " . $e->getMessage();
}
?>

常見問題排查

  • 找不到 dll:確認 extension_dir 路徑正確,檔案確實存在
  • 版本不符:PHP 版本、執行緒安全性(TS/NTS)、VC 編譯版本必須與 dll 完全一致
  • 依賴缺失:PHP 5.3+ 連接 SQL Server 需額外安裝 Microsoft Drivers for PHP for SQL Server
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved