Mysql
 sql >> Datenbank >  >> RDS >> Mysql

PHP-Code zum Testen von PDO ist verfügbar?

PDO wird immer für PHP 5.1+ installiert. Sie können mit phpinfo(); nach bestimmten db-Treibern suchen, die installiert sind oder nicht. Sie könnten versuchen, nach bestimmten Treibern zu suchen, indem Sie die @Mark Baker-Idee verwenden und nach bestimmten Konstanten suchen;

var_dump(defined(PDO::MYSQL_ATTR_LOCAL_INFILE)); // mysql
var_dump(PDO::FB_ATTR_TIME_FORMAT)); // firebird

Beachten Sie, dass nicht für alle Treiber spezifische Konstanten definiert sind, daher bleibt phpinfo() die beste Lösung.

Über die Befehlszeile können Sie Folgendes überprüfen:

$ php -m

Als Alternative zu phpinfo() können Sie verwenden:

extension_loaded ('PDO' ); // returns boolean
// or
extension_loaded('pdo_mysql');
// or get all extensions and search for a specific one
get_loaded_extensions();