我的Mac上没有安装带有PHP 7.2的APCu

时间:2018-04-23 10:07:28

标签: php apache php-7 apc apcu

我在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。此处也没有错误或警告。

谷歌搜索后我也不知道该怎么做:/

2 个答案:

答案 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