PDO всегда устанавливается для php 5.1+. Вы можете проверить наличие определенных драйверов БД, которые установлены или не используются 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();