PDOは常にphp5.1以降にインストールされます。インストールされている、またはphpinfo()を使用していない特定のdbドライバーを確認できます。 @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();