簡體   English   中英

如何通過 pecl 為 Mac 上的不同 php 版本安裝 php 擴展

[英]How to install php extensions via pecl for different php versions on Mac

我無法為不同的 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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM