如何使用PHP清除 APC 缓存条目?
替代PHP缓存 (APC)存储以前PHP编译的字节码,因此我们不需要每次都重新编译,从而节省时间。我们必须清理缓存条目以进行新的编译。为此,我们可以使用PHP函数apc_clear_cache()删除缓存条目。此命令清除缓存并在成功时返回“true”。
句法:
apc_clear_cache();
此命令将删除系统缓存。如果你想为用户清除缓存,那么只需提供“user”作为参数。
apc_clear_cache('user');
示例:要清除 APC 缓存,请将以下代码复制并粘贴到您的PHP文件中。请务必将字符串“您的 IP 地址”替换为您的实际 IP 地址。如果成功清除缓存,则会显示带有“成功”消息的警报框,否则会显示“错误”警报消息。
PHP代码:
PHP
alert('success!')";
}
else {
die('No valid IP');
}
?>
HTML
Current Cache Info
//form to clear cache
现在让我们为任何网页运行此代码。查看以下代码。我们创建了一个简单的网页,并向 APC 缓存添加了一个变量。我们创建了一个值为“abc”的变量“$name”,并使用带有参数的函数apcu_add()将其保存到 APC 缓存中,其中“name”是唯一键, $name是实际变量,最后一个参数是TTL(生存时间)即存储在缓存中的变量的时间。
为了验证变量,我们使用函数apcu_cache_info()显示了缓存信息,我们看到我们的变量已添加到缓存中。
HTML代码:
HTML
Current Cache Info
//form to clear cache
“关于我们。 PHP”文件:
alert('success!')";
}
else {
// Error
die('No valid IP');
}
// Display updated cache info
// after clearing
echo "New cache info
";
print_r(apcu_cache_info());
}
?>
输出:
我们可以看到已添加到缓存中的 name 变量,因为总条目为 1,并且在 info 中,我们可以看到我们的 name 变量。
输出:
现在要清除缓存,我们按“清除缓存”按钮。缓存被清除并显示。我们看到新的缓存条目为 0 并且 info 为空,从而表明缓存已被清除。
我们可以比较两个缓存并检查成功执行的命令。
缓存已成功清除。
注意:如果您不是开发者而是系统管理员,您可以通过重新加载您的服务器来清除缓存,如果它不起作用,请杀死服务器信号并重新启动。