PDO jest zawsze instalowane dla php 5.1+. Możesz sprawdzić, które sterowniki db są zainstalowane lub nie przy użyciu phpinfo(); Możesz spróbować sprawdzić konkretne sterowniki, korzystając z pomysłu @Mark Baker i sprawdzając określone stałe;
var_dump(defined(PDO::MYSQL_ATTR_LOCAL_INFILE)); // mysql
var_dump(PDO::FB_ATTR_TIME_FORMAT)); // firebird
Zauważ, że nie wszystkie sterowniki mają określone stałe zdefiniowane, więc phpinfo() pozostaje najlepszym rozwiązaniem.
Korzystając z wiersza poleceń, możesz sprawdzić za pomocą:
$ php -m
Jako alternatywę dla phpinfo() możesz użyć:
extension_loaded ('PDO' ); // returns boolean
// or
extension_loaded('pdo_mysql');
// or get all extensions and search for a specific one
get_loaded_extensions();