我在Mac上更改了我的默认apache服务器设置,以便能够在this guide之后轻松切换php版本。
现在,当我返回基于CMS TYPO3的项目时,我收到错误,“必须安装并加载”PHP扩展“apcu”才能使用APCu后端。“。
所以我跟着the tutorial (by the same author)安装并启用了apcu。 我可以总结一下安装过程:
$ sphp 5.6
$ brew install autoconf
$ pecl channel-update pecl.php.net
$ pecl install apcu-4.0.11
这实际上适用于php 5.6!但我想要我的项目的PHP 7.2。本教程指示执行此操作:
$ sphp 7.2
$ pecl uninstall -r apcu
$ pecl install apcu
这里没有错误。但CMS仍然声称没有apcu!在phpinfo中搜索“apc”也会返回结果! Pecl在加载的php 7.2 ini中添加了extension="apcu.so"
行,所以我不明白什么是错的。当然我每次都重启apache。此处也没有错误或警告。
谷歌搜索后我也不知道该怎么做:/
答案 0 :(得分:0)
您可以尝试在php.ini中使用apcu.so的绝对路径, 像
extension="/usr/local/Cellar/php/7.3.2/pecl/20180731/apcu.so"
路径取决于。不知道为什么,但这仍然对我有用。
答案 1 :(得分:0)
您可能还需要检查以下 apcu 的 ini 配置条目:
apc.enabled=on
apc.enable_cli=on