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

新手上路,请多包涵

有没有我可以用来确定 PDO 是启用还是禁用的 PHP 命令?

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

所以我想看看是否有我可以使用的命令。

原文由 H. Ferrence 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 445
2 个回答

检查类是否存在:

 if (class_exists('PDO'))

我感谢支持和我仍然得到的所有支持,但请查看 Salman Abbas 的回答 以了解 正确的 方法。

原文由 GolezTrol 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

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

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

原文由 Salman von Abbas 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏