m00*_*e81 -2 php macos pecl apcu
我无法分别为不同的 php 版本安装 apcu 等 php 扩展。我在 MacOS Mojave 上运行 php7.1 和 php7.3(通过 brew 安装)
我已经尝试过类似的事情,
pecl -d php_suffix=7.1 install <package>
因为我在这里找到了这个建议。但它根本不起作用。
具体问题是php7.1安装apcu的同时安装php7.3。无论我做什么 - apcu get 仅适用于 php7.3。
当我运行时php -v我得到PHP 7.1
当我检查目录/usr/local/Cellar/php@7.1/7.1.30_1/include/php/ext时没有apcu
有没有办法告诉 pecl 应该为哪个版本安装扩展?
现在我明白了。在这里找到:https : //discourse.brew.sh/t/pecl-with-multiple-php-versions/1977
pecl 被链接到 /usr/local/Cellar/php/7.3.7/bin/pecl
Pecl 随每个 php 版本一起提供,可以在(例如)中找到 /usr/local/Cellar/php@7.1/7.1.30_1/bin
现在你只需要在那里 cd 并使用这个显式版本的 pecl。
因此,如果您想为 php7.1 安装一个扩展:
/usr/local/Cellar/php@7.1/7.1.30_1/bin/pecl install <package-name>
因此,如果您想为 php7.3 安装一个扩展:
/usr/local/Cellar/php@7.3/bin/pecl install <package-name>