PDO винаги се инсталира за php 5.1+. Можете да проверите за конкретни db драйвери, които са инсталирани или не, като използвате phpinfo(); Можете да опитате да проверите за конкретни драйвери, като използвате идеята @Mark Baker и проверите за конкретни константи;
var_dump(defined(PDO::MYSQL_ATTR_LOCAL_INFILE)); // mysql
var_dump(PDO::FB_ATTR_TIME_FORMAT)); // firebird
Имайте предвид, че не всички драйвери имат определени константи, така че phpinfo() остава най-доброто решение.
С помощта на командния ред можете да проверите, като използвате:
$ php -m
Като алтернатива на phpinfo() можете да използвате:
extension_loaded ('PDO' ); // returns boolean
// or
extension_loaded('pdo_mysql');
// or get all extensions and search for a specific one
get_loaded_extensions();