php - 从 php 检测 MySQL querycache nativedriver

标签 php mysql

我需要从 php 检测是否安装了 mysql 查询缓存插件,知道吗? http://forge.mysql.com/wiki/MySQLnd_Query_Cache_Plugin_for_PHP 谢谢

最佳答案

考虑到这是一个 PHP 扩展,您可以使用 extension_loaded()函数检查其是否已加载。

如果它的名称是mysql_qc,您可以使用:

if (extension_loaded('mysql_qc')) {
    // its is loaded, use it
}


否则,您可以使用 function_exists() ,检查它导出的函数之一是否存在。

例如,检查mysqlnd_qc_get_cache_info()函数是否存在:

if (function_exists('mysqlnd_qc_get_cache_info')) {
    // That function exists, use it
}


请注意,即使该函数已在 PHP 端创建且未由扩展导出,第二个解决方案也将返回 true。

因此,如果您想知道扩展程序是否已启用,您应该使用第一个解决方案 - 毕竟,这就是它存在的原因。

关于php - 从 php 检测 MySQL querycache nativedriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5288800/

相关文章:

php - 刷新迁移时出现外键约束错误 - Laravel

MySQL 为依赖表生成 sql 插入

javascript - 从动态选择框构造 mySQL 查询

php - 排除已注册的事件

mysql - 为什么选择二进制 (16) PK 而不是复合 key ?

php - 如何在下拉列表中的用户选择和选择查询之间建立关系

php - Android 的 HTTP header 和 Apache 的 php

PHP mail() 如何设置发件人邮件

php - 如何使用 CSS 设置 PHP 回显结果的样式?

mysql - 需要重命名列中的数据,MySQL