PDO luôn được cài đặt cho php 5.1+. Bạn có thể kiểm tra các trình điều khiển db cụ thể đã được cài đặt hoặc không sử dụng phpinfo (); Bạn có thể thử kiểm tra các trình điều khiển cụ thể bằng cách sử dụng ý tưởng @Mark Baker và kiểm tra các hằng số cụ thể;
var_dump(defined(PDO::MYSQL_ATTR_LOCAL_INFILE)); // mysql
var_dump(PDO::FB_ATTR_TIME_FORMAT)); // firebird
Lưu ý rằng không phải tất cả các trình điều khiển đều có các hằng số cụ thể được xác định vì vậy phpinfo () vẫn là giải pháp tốt nhất.
Sử dụng dòng lệnh, bạn có thể kiểm tra bằng cách sử dụng:
$ php -m
Để thay thế cho phpinfo (), bạn có thể sử dụng:
extension_loaded ('PDO' ); // returns boolean
// or
extension_loaded('pdo_mysql');
// or get all extensions and search for a specific one
get_loaded_extensions();