【问题标题】:Issue with extension typo3_console due to not detected APCu module由于未检测到 APCu 模块而导致的扩展typo3_console 问题
【发布时间】:2018-10-29 15:11:09
【问题描述】:

我已经通过 Composer 安装了 TYPO3 8。我在使用 CLI 中的扩展 typo3_console v5.3.0 时遇到问题。对于命令:

./vendor/bin/typo3cms extension:activate realurl

我收到以下错误:

[ TYPO3\CMS\Core\Cache\Exception ]                                                       
The PHP extension "apcu" must be installed and loaded in order to use the APCu backend. 

我的操作系统是带有 Apache 的 Ubuntu 16。我确实安装了 APCu,v5.1.11。它被添加到我的 php.ini extension=apcu.so 中,我可以看到它在执行 phpinfo() 时已加载。此外,在 TYPO3 安装工具 → 配置预设 → Extbase 对象缓存中检测到 APCu,因此我将 if 用于后端缓存。看起来到目前为止一切都很好。顺便提一句。 apc.shm_size=16M

知道为什么会出现此错误吗?

ps。当我在 CLI 中键入 php -m 时,我在列表中看不到 APCu。可能由于在该推荐的输出中未找到 APCu 而引发此异常,不知道。

【问题讨论】:

    标签: typo3 apcu typo3-console


    【解决方案1】:

    找到了解决办法。 PHP 有一个单独的 CLI 配置文件。那里没有启用 APCu..

    您可以使用以下命令为 CLI 找到 php.ini 的位置:

    php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"
    

    在我的情况下,文件路径是:/etc/php/7.2/cli/php.ini

    假设您已经安装了 APCu 模块,您需要启用对它本身的访问以及从 CLI 访问,基本上是这两行代码:

    extension=apcu.so
    apc.enable_cli=On
    

    重新启动 Apache 后,我能够成功执行以下命令:

    ./vendor/bin/typo3cms extension:activate realurl
    

    【讨论】:

      猜你喜欢
      • 2023-01-17
      • 2023-04-10
      • 2020-07-29
      • 1970-01-01
      • 2016-04-18
      • 2011-02-02
      • 1970-01-01
      • 2012-12-27
      • 2019-04-13
      相关资源
      最近更新 更多