如何确定PDO是否在PHP中启用?

2022-08-30 12:46:55

是否有 PHP 命令可用于确定 PDO 是已启用还是已禁用?

我知道我手动运行phpinfo()并关注它,但我有一个脚本,我运行各种Web服务器,显示服务器的选定PHP配置设置。

所以我正在寻找是否有我可以使用的命令。


答案 1

确定的正确方法是使用extension_loaded函数:-

if ( extension_loaded('pdo') ) {
    .......
}

您可能还希望使用以下方法检查特定于数据库的PDO驱动程序:

if ( extension_loaded('pdo_<database type here>') ) { // e.g., pdo_mysql
    .......
}

答案 2

检查该类是否存在:

if (class_exists('PDO'))

我感谢支持和我仍然得到的所有赞成票,但请检查萨勒曼·阿巴斯的答案,了解正确的方法。


推荐