问题标签 [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.
wordpress - 安装 APC 时出错
安装 APC 时出现以下错误
我还遵循了https://wiki.bitnami.com/Components/PHP#How_to_install_APC_module.3f中提到的指导方针,但同样的错误。
我正在尝试将它安装在 Google App Engine 中 Wordpress 的 Bitnami 图像中。
php - 调用未定义的函数 apc_clear_cache()
我在 Ubuntu 16.04 上使用 Phalcon PHP 框架和新安装的 PHP 7.0。我还通过 pecl 安装了 apcu 和 apcu_bc,我收到 500 内部错误,Apache 记录了这个错误:
ControllerBase.php 的第 97 行:
phpinfo():
php - 已安装 PHP 加速器但 symfony 3 无法识别它
当我安装 symfony 时,它向我推荐:
安装和/或启用 PHP 加速器(强烈推荐)。
我根据http://www.ivangabriele.com/php-how-to-install-php-accelerator-in-xampp/安装了apcu
APCu安装成功并且 phpinfo() 显示它已启用,但 symfony 仍然给我这个消息:
安装和/或启用 PHP 加速器(强烈推荐)。
php - apcu_fetch() 使用前缀或后缀查找更快吗?
场景: - 少量使用 APCu 的 PHP 项目(例如网站)。每个都由一个唯一的 id/hash 标识,例如可以是 20 个字符长。我们在下面称之为$site_hash
。- 每个项目都存储了大量存储在 APCu 中的小值,由键标识。
通常人们会通过使用这样的缓存键来区分条目:
但是一个人可能会这样做:
人们可能会认为第二个更快,因为像这样,哈希表查找通常只需要查看前几个字符。
有人可以证实这个假设吗?
(我确信我可以自己运行这个实验。如果我这样做了,我会在这里分享。)
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
symfony - 如何清除 Doctrine APC 缓存以进行生产?
当我向我的一个实体添加一列并将其发布以用于生产时,我遇到了这个问题,我必须重新启动 Apache 以清除 Doctrine 元数据 APC/APCU 缓存。
我已经尝试了以下所有命令,但没有一个对我有用:
我收到了 --env=prod 的错误消息
我可以让它刷新 Doctrine 缓存的唯一方法是重新启动我的 apache 服务器,这有时可能是一个问题。
我在 Symfony 项目中对 Doctine 的缓存设置:
在这种情况下,如何在每次将新模式更新发布到生产环境时不重新启动 Apache 来清除 APC 缓存。如果负载均衡器后面有许多服务器,情况会更糟。
php - UndefinedFunctionException - 试图从命名空间“Doctrine\Common\Cache”调用函数“apc_fetch”
我正在尝试运行
在带有 PHP7 的 Ubuntu 16.04 上使用 Symfony 2.7。上面的命令抛出以下错误:
[Symfony\Component\Debug\Exception\UndefinedFunctionException]
试图从命名空间“Doctrine\Common\Cache”调用函数“apc_fetch”。
以下帖子确实列出了类似的问题 - 没有有效的解决方案(从我的角度来看)
- Symfony 2 - 试图从命名空间“Doctrine\Common\Cache”调用函数“apcu_fetch”
- 试图从命名空间“Doctrine\Common\Cache”调用函数“apc_fetch”
我已经php-apcu
安装,php -m
输出:
的输出 php -r 'phpinfo();' |grep apc
是:
所以我的结论是 - APCU 模块已加载,但我仍然得到 UndefinedFunctionException。
帮助表示赞赏
php - APCu TTL 不工作 php 7.0
通过指定 TTL,该项目应在缓存中过期。但它不起作用。这是非常非常简单的。TTL 设置为 1 秒。我犯错了吗?
我的版本;
我的剧本;
输出;
我不认为该项目应该在第二次调用的缓存中。
但是即使有人说应该,那么肯定也不应该在Cache上第三次调用。
php - 如何在 ZF2 应用程序中实现自动完成的服务器端缓存?
首先是实际状态:有一个带有表格的 ZF2 应用程序。该表单包含一些自动完成字段(在前端使用jQuery Autocomplete实现)。
其背后的 SQL 语句如下所示:
当然,它会导致问题,即数据库被许多小的自动完成请求吓坏了。缓存应该会有所帮助——而且我已经开始实现Zend\Cache\Storage\Adapter\Apcu
基于 - 的缓存机制。但后来我看到了下一个麻烦:使用像APCu这样的通用缓存我无法动态过滤结果。所以这样的缓存似乎不适用于自动完成的情况。
我很确定,这是一个常见问题,并且已经有解决方案。
如何在 ZF2 应用程序中实现自动完成功能的缓存机制?
php - 启用 OPCache 时不会考虑代码中的微小变化
我一直在使用APC进行Opcode优化和数据存储,直到我读到PHP5.5以来OPCache
直接包含在PHP中。因此,我切换到OPCache + APCu。
但是代码中的小改动,比如添加一个 ' die(var_dump($some_var));
' 用于调试,但在一段时间后才会被考虑在内。
我应该在开发模式下关闭OPCache吗?