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

问题描述 投票:0回答:3

我更改了 Mac 上的默认 apache 服务器设置,以便能够按照 本指南轻松地在 php 版本之间切换。

现在,当我返回基于 CMS TYPO3 的项目时,我收到错误“必须安装并加载 PHP 扩展“apcu”才能使用 APCu 后端。”。

所以我按照教程(由同一作者)安装并启用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。这里也没有错误或警告。

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

php apache php-7 apc apcu
3个回答
0
投票

您可以尝试在php.ini中使用apcu.so的绝对路径, 喜欢

extension="/usr/local/Cellar/php/7.3.2/pecl/20180731/apcu.so"

路径取决于。不知道为什么,但这对我有用。


0
投票

您可能还需要检查 apcu 的以下 ini 配置条目:

apc.enabled=on
apc.enable_cli=on

0
投票

如果您正在使用 MUMP - 尝试检查设置。 它帮助了我。

MAMP -> PHP -> 缓存模块以加速执行:-> APC

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.