问题标签 [apcu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1348 浏览

wordpress - 安装 APC 时出错

安装 APC 时出现以下错误

我还遵循了https://wiki.bitnami.com/Components/PHP#How_to_install_APC_module.3f中提到的指导方针,但同样的错误。

我正在尝试将它安装在 Google App Engine 中 Wordpress 的 Bitnami 图像中。

0 投票
1 回答
3491 浏览

php - 调用未定义的函数 apc_clear_cache()

我在 Ubuntu 16.04 上使用 Phalcon PHP 框架和新安装的 PHP 7.0。我还通过 pecl 安装了 apcu 和 apcu_bc,我收到 500 内部错误,Apache 记录了这个错误:

ControllerBase.php 的第 97 行:

phpinfo():

0 投票
1 回答
1984 浏览

php - 已安装 PHP 加速器但 symfony 3 无法识别它

当我安装 symfony 时,它向我推荐:
安装和/或启用 PHP 加速器(强烈推荐)。

我根据http://www.ivangabriele.com/php-how-to-install-php-accelerator-in-xampp/安装了apcu

APCu安装成功并且 phpinfo() 显示它已启用,但 symfony 仍然给我这个消息:
安装和/或启用 PHP 加速器(强烈推荐)。

0 投票
2 回答
286 浏览

php - apcu_fetch() 使用前缀或后缀查找更快吗?

场景: - 少量使用 APCu 的 PHP 项目(例如网站)。每个都由一个唯一的 id/hash 标识,例如可以是 20 个字符长。我们在下面称之为$site_hash。- 每个项目都存储了大量存储在 APCu 中的小值,由键标识。

通常人们会通过使用这样的缓存键来区分条目:

但是一个人可能会这样做:

人们可能会认为第二个更快,因为像这样,哈希表查找通常只需要查看前几个字符。

有人可以证实这个假设吗?

(我确信我可以自己运行这个实验。如果我这样做了,我会在这里分享。)

0 投票
1 回答
1058 浏览

php - Mac os X PHP56 ApcU 通过 Brew - 未找到符号:_zend_signal_globals

尝试通过 brew 安装 APCu 时出现错误

PHP 警告:PHP 启动:无法加载动态库 '/usr/local/opt/php56-apcu/apcu.so' - dlopen(/usr/local/opt/php56-apcu/apcu.so, 9): Symbol not找到:_zend_signal_globals 引用自:/usr/local/opt/php56-apcu/apcu.so 预期在:/usr/local/opt/php56-apcu/apcu.so 中的平面命名空间在第 0 行的未知中

无论我如何安装 APCu,都会发生这种情况

APC 也没有出现phpinfo

Opcache 安装正常php-intl

0 投票
4 回答
7170 浏览

symfony - 如何清除 Doctrine APC 缓存以进行生产?

当我向我的一个实体添加一列并将其发布以用于生产时,我遇到了这个问题,我必须重新启动 Apache 以清除 Doctrine 元数据 APC/APCU 缓存。

我已经尝试了以下所有命令,但没有一个对我有用:

我收到了 --env=prod 的错误消息

我可以让它刷新 Doctrine 缓存的唯一方法是重新启动我的 apache 服务器,这有时可能是一个问题。

我在 Symfony 项目中对 Doctine 的缓存设置:

在这种情况下,如何在每次将新模式更新发布到生产环境时不重新启动 Apache 来清除 APC 缓存。如果负载均衡器后面有许多服务器,情况会更糟。

0 投票
1 回答
9666 浏览

php - UndefinedFunctionException - 试图从命名空间“Doctrine\Common\Cache”调用函数“apc_fetch”

我正在尝试运行

在带有 PHP7 的 Ubuntu 16.04 上使用 Symfony 2.7。上面的命令抛出以下错误:

[Symfony\Component\Debug\Exception\UndefinedFunctionException]

试图从命名空间“Doctrine\Common\Cache”调用函数“apc_fetch”。

以下帖子确实列出了类似的问题 - 没有有效的解决方案(从我的角度来看)

我已经php-apcu安装,php -m输出:

的输出 php -r 'phpinfo();' |grep apc是:

所以我的结论是 - APCU 模块已加载,但我仍然得到 UndefinedFunctionException。

帮助表示赞赏

0 投票
1 回答
1037 浏览

php - APCu TTL 不工作 php 7.0

通过指定 TTL,该项目应在缓存中过期。但它不起作用。这是非常非常简单的。TTL 设置为 1 秒。我犯错了吗?

我的版本;

我的剧本;

输出;

我不认为该项目应该在第二次调用的缓存中。

但是即使有人说应该,那么肯定也不应该在Cache上第三次调用。

0 投票
1 回答
170 浏览

php - 如何在 ZF2 应用程序中实现自动完成的服务器端缓存?

首先是实际状态:有一个带有表格的 ZF2 应用程序。该表单包含一些自动完成字段(在前端使用jQuery Autocomplete实现)。

其背后的 SQL 语句如下所示:

当然,它会导致问题,即数据库被许多小的自动完成请求吓坏了。缓存应该会有所帮助——而且我已经开始实现Zend\Cache\Storage\Adapter\Apcu基于 - 的缓存机制。但后来我看到了下一个麻烦:使用像APCu这样的通用缓存我无法动态过滤结果。所以这样的缓存似乎不适用于自动完成的情况。

我很确定,这是一个常见问题,并且已经有解决方案。

如何在 ZF2 应用程序中实现自动完成功能的缓存机制?

0 投票
1 回答
266 浏览

php - 启用 OPCache 时不会考虑代码中的微小变化

我一直在使用APC进行Opcode优化和数据存储,直到我读到PHP5.5以来OPCache直接包含在PHP中。因此,我切换到OPCache + APCu

但是代码中的小改动,比如添加一个 ' die(var_dump($some_var));' 用于调试,但在一段时间后才会被考虑在内。

我应该在开发模式下关闭OPCache吗?