Typo3调度程序:";无法使用APC后端,因为在CLI上禁用了APC;
我为调度器创建了一个typo3命令,当我手动执行它时,它工作正常。但是当它自动执行(通过cronjob)时,会出现以下错误:Typo3调度程序:";无法使用APC后端,因为在CLI上禁用了APC;,typo3,scheduler,Typo3,Scheduler,我为调度器创建了一个typo3命令,当我手动执行它时,它工作正常。但是当它自动执行(通过cronjob)时,会出现以下错误: The APC backend cannot be used because apc is disabled on CLI 我在谷歌上搜索了一下,但结果没有帮助,有人知道这到底是什么意思吗 TYPO3 CMS将APC缓存后端用于extbase对象和反射缓存 如果不想使用APC缓存后端,则可以在菜单点配置预设的安装工具中执行此操作。您可以在数据库缓存后端和APC缓存后端之
The APC backend cannot be used because apc is disabled on CLI
我在谷歌上搜索了一下,但结果没有帮助,有人知道这到底是什么意思吗
TYPO3 CMS
将APC缓存后端用于extbase
对象和反射缓存
如果不想使用APC缓存后端,则可以在菜单点配置预设的安装工具中执行此操作。您可以在数据库缓存后端
和APC缓存后端
之间进行选择。APC缓存在安装过程中自动选择(如果可用)
您还可以更改服务器配置,并使APC缓存后端可从CLI使用。
请注意,CLI缓存不会跨请求持久化,因此这样做没有好处
您可以在TYPO3 CMS文档中阅读有关缓存框架的更多信息
:这意味着TYPO3使用APC进行缓存,但当使用命令行(“on CLI”)调用PHP时,APC模块(PHP操作码缓存)将被停用。解决方案:要么根本不使用APC,要么在命令行界面上激活它。下面是如何做到这一点:您还可以切换到另一种操作码缓存机制,例如,从5.5版(或5.4版?不确定)内置到PHP中的机制。我的问题是,我不知道我是否在使用“APC”-typo3/extbase的哪个功能使用APC?我不确定typo3本身是否使用APC(可以作为缓存)-这是PHP的东西,通过阻止PHP编译每个请求的所有源文件,而是将编译后的源代码(操作码)保存在内存中,从而加快了PHP的速度。这在命令行上不起作用,因为命令行进程在完成执行后死亡,释放所有内存,从而丢失保存的操作码。因此,在命令行上停用APC是明智的。但是,我该如何解决我的问题呢?您不能告诉计划程序使用数据库缓存后端
,而站点的其余部分使用APC缓存后端
?