检查APC是否安装并正常工作的正确方法是什么?

我正在写一个wordpress插件,其中的CSS是dinamically编译的,因此我实现了各种策略来缓存它。截至目前,缓存的首选是APC(如果已安装)。检查APC是否安装并正常工作的正确方法是什么?

这是如何我检查它

$is_apc_installed = function_exists('apc_store') 

&& function_exists('apc_fetch')

&& ini_get('apc.enabled');

$sapi_type = php_sapi_name();

if (substr($sapi_type, 0, 3) === 'cgi') {

$is_apc_installed = false;

}

但在某些安装我仍然得到的是apc_fetch()总是返回false。还有什么我应该检查以确保APC工作正常?

回答:

你可以尝试extension_loaded功能

$is_apc_installed = extension_loaded('apc'); 

回答:

还有2种其他的可能性

$is_apc_installed = ini_get('apc.enabled') && extension_loaded('apc');

或者干脆控制台

php -i | grep apc

以上是 检查APC是否安装并正常工作的正确方法是什么? 的全部内容, 来源链接: utcz.com/qa/266212.html

回到顶部