PDO je vždy nainstalováno pro php 5.1+. Konkrétní ovladače db, které jsou nebo nejsou nainstalovány, můžete zkontrolovat pomocí phpinfo(); Můžete zkusit zkontrolovat konkrétní ovladače pomocí nápadu @Mark Baker a zkontrolovat konkrétní konstanty;
var_dump(defined(PDO::MYSQL_ATTR_LOCAL_INFILE)); // mysql
var_dump(PDO::FB_ATTR_TIME_FORMAT)); // firebird
Všimněte si, že ne všechny ovladače mají definované specifické konstanty, takže phpinfo() zůstává nejlepším řešením.
Pomocí příkazového řádku můžete zkontrolovat pomocí:
$ php -m
Jako alternativu phpinfo() můžete použít:
extension_loaded ('PDO' ); // returns boolean
// or
extension_loaded('pdo_mysql');
// or get all extensions and search for a specific one
get_loaded_extensions();