gpt4 book ai didi

php - 我如何知道是否启用了任何 PHP 缓存?

转载 作者:IT王子 更新时间:2023-10-28 23:46:14 35 4
gpt4 key购买 nike

我曾经认为缓存很难安装,所以我从来没有这样做过……在阅读了 APC 之后,它似乎很容易安装。我一直认为我必须在我的应用程序中修改大量 PHP 代码才能使用它,哈哈。

无论如何,我想安装 APC。我可以使用 phpinfo() 并注意到它没有在页面上列出,所以它没有安装。这是否也适用于其他各种缓存系统?如果我已经安装了另一个缓存系统,我不想安装 APC,因为我不确定它是否会导致冲突。主机会自动为您安装这些吗?

检查我是否启用了任何类型的缓存的步骤是什么?

最佳答案

以编程方式检查它:

if(extension_loaded('apc') && ini_get('apc.enabled'))
{
echo "APC enabled!";
}

注意:从 5.5 版开始,PHP 现在包含一个 Opcode 缓存/优化器(尽管默认情况下禁用)。如果您仍想运行 APC,可以使用 @alcohol 在评论中提到的 APCu 扩展。如果您正在使用该扩展程序,则需要将 extension_loaded('apc') 替换为 extension_loaded('apcu')。或者您可以从命令行验证它:

phpX.Y -i | grep apcu

请确保您使用的 PHP 二进制文件与您的 Web 服务器所使用的相同。

关于php - 我如何知道是否启用了任何 PHP 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4393626/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com