是否有PHP命令可用于确定PDO是启用还是禁用?
我知道我手动运行phpinfo()和眼球,但我有一个脚本我运行各种Web服务器,显示服务器的选定PHP配置设置.
所以我期待看看是否有我可以使用的命令.
Sal*_*bas 55
确定将使用extension_loaded函数的正确方法: -
if ( extension_loaded('pdo') ) {
.......
}
Run Code Online (Sandbox Code Playgroud)
您可能还想使用以下方法检查特定于数据库的PDO驱动程序: -
if ( extension_loaded('pdo_<database type here>') ) { // e.g., pdo_mysql
.......
}
Run Code Online (Sandbox Code Playgroud)
Gol*_*rol 40
检查该类是否存在:
if (class_exists('PDO'))
Run Code Online (Sandbox Code Playgroud)
我感谢支持和我仍然得到的所有赞成,但请检查萨尔曼阿巴斯的答案,以正确的方式来做到这一点.
您有两种选择:
if (extension_loaded('pdo')) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)
或者(这个不是100%可靠,因为它可以在用户级类中实现):
if (class_exists('PDO', false)) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)
就个人而言,我更喜欢第一种选择.