他の場所で重複した質問がある場合は申し訳ありませんが、どこにも答えが見つかりません!
インストールされているすべての SQL ドライバーを PHP で表示する方法はありますか? たとえば、Web サーバーに oci、pdo、または mysqli があるかどうかを確認します。
get_loaded_extensions()は、インストールされているすべての拡張機能を提供します。
print_r(get_loaded_extensions());
で始まる PDO をフィルタリングできますpdo_
。
foreach (get_loaded_extensions() as $extension) {
if (substr($extension, 0, 4) == 'pdo_') {
echo $extension . PHP_EOL;
}
}
私のマシンで次の結果が得られます。
pdo_sqlite
pdo_mysql
pdo_pgsql
非 PDO 拡張機能については、 によって生成されたリストと個別に比較するか、 extension_loaded()get_loaded_extensions()
を使用してクエリする必要があります。