確認 ext/ 目錄存在:
php_pdo.dll(核心)php_pdo_mysql.dll(MySQL 驅動)php_pdo_mssql.dll / php_pdo_sqlsrv.dll(MSSQL 驅動); 指定擴充目錄(依實際路徑調整)
extension_dir = "C:\Program Files (x86)\PHP\ext"
; 載入 PDO 核心
extension=php_pdo.dll
; 載入對應驅動(二選一或共存)
extension=php_pdo_mysql.dll
; extension=php_pdo_mssql.dll ; 老版 MSSQL
; extension=php_pdo_sqlsrv.dll ; 新版 SQLSRV 驅動
phpinfo() 頁面,搜尋 PDO 區塊PDO support => enabled 及對應驅動<?php
// MySQL
$pdo = new PDO('mysql:host=localhost;dbname=test;charset=utf8mb4', 'user', 'pass');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// SQL Server (sqlsrv)
$pdo = new PDO('sqlsrv:Server=host;Database=db', 'user', 'pass');
php_pdo.dllyum install php-pdo php-mysqlnd 或 apt install php-pdo php-mysql