由于未检测到 APCu 模块,扩展 typo3_console 出现问题
Issue with extension typo3_console due to not detected APCu module
我已经通过 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.
我的 OS 是 Ubuntu 16 与 Apache。我确实安装了 APCu,v5.1.11。它被添加到我的 php.ini extension=apcu.so
中,我可以在执行 phpinfo()
时看到它已加载。此外,在 TYPO3 Install Tool → Configuration Presets → Extbase Object Cache 中检测到 APCu,因此我使用 if 进行后端缓存。看起来到目前为止一切都很好。顺便提一句。 apc.shm_size=16M
知道为什么会出现这个错误吗?
ps。当我在 CLI 中键入 php -m
时,我在列表中看不到 APCu。 Perhaps 抛出此异常是因为在该命令的输出中未找到 APCu,不知道。
找到解决办法。 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
我已经通过 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.
我的 OS 是 Ubuntu 16 与 Apache。我确实安装了 APCu,v5.1.11。它被添加到我的 php.ini extension=apcu.so
中,我可以在执行 phpinfo()
时看到它已加载。此外,在 TYPO3 Install Tool → Configuration Presets → Extbase Object Cache 中检测到 APCu,因此我使用 if 进行后端缓存。看起来到目前为止一切都很好。顺便提一句。 apc.shm_size=16M
知道为什么会出现这个错误吗?
ps。当我在 CLI 中键入 php -m
时,我在列表中看不到 APCu。 Perhaps 抛出此异常是因为在该命令的输出中未找到 APCu,不知道。
找到解决办法。 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