【发布时间】:2015-12-30 21:29:17
【问题描述】:
我对 PHP7 和 APCu 有疑问。安装后出现此错误:
Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch()
APCu 已 100% 启用,我在 phpinfo(); 中看到它,当我尝试 apcu_fetch() 时,它可以工作。
如何在 Symfony 2.8 中使用 APCu?
【问题讨论】:
-
Opcache 已经可用,自 PHP 5.5 开始内置,可能想研究一下。
-
是的,但是 APCu 更适合 Symfony。
-
您是否在命令行或连接到 fpm 的客户端上收到此错误? Anway 只是提醒一下,如果你在命令行上得到这个错误,你可能会错过 php.ini 可以通过 fpm 和 cli 不同
-
APC 有很多 bug,尤其是在较新的 PHP 版本中。
-
在 php.ini 我有这个 extension=apcu.so apc.enabled = 1 而在 phpinfo 我看到 APCU 像 Enabled.. 所以没关系。但是在命令行中我有这个错误: 致命错误:调用未定义的函数 Doctrine\Common\Cache\apc_fetch() 如果我尝试 apcu_fetch() 一切正常