如何使用mac系统管理多个PHP版本并成功安装swoole扩展?

2026-04-18 02:173阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计421个文字,预计阅读时间需要2分钟。

如何使用mac系统管理多个PHP版本并成功安装swoole扩展?

在Mac下安装PHP及其扩展,可以使用以下步骤:

1. 使用Homebrew安装PHP多版本管理器。

2.安装特定版本的PHP。

具体步骤如下:

1. 安装brew-php-switcher:

brew tap shivammathur/php brew install shivammathur/php/php@8.1 brew install shivammathur/php/php@7.4 brew install brew-php-switcher

如何使用mac系统管理多个PHP版本并成功安装swoole扩展?

2. 安装特定版本的PHP: - 安装PHP 8.1: brew install shivammathur/php/php@8.1 - 安装PHP 7.4: brew install shivammathur/php/php@7.4

这样,你就可以在Mac下安装和管理多版本的PHP了。

mac下安装php以及扩展.多版本php管理 mac多版本php管理 需要的工具
  • brew-php-switcher
安装php 安装php8.1

brew install shivammathur/php/php@8.1


安装php7.4

brew install shivammathur/php/php@7.4


安装brew-php-switcher

brew install brew-php-switcher


命令行多版本切换

brew-php-switcher 7.4 #切换到7.4 brew-php-switcher 8.0 #切换到8.1


我也不太清楚为什么 brew-php-switcher只提供了 到8.0版本的切换
但实际上我这里切换时,指定8.0会切换到8.1,可能是因为我本地并没有8.0的代码

安装扩展

切换完版本后就可以直接以 pecl命令安装扩展了,比如我要php8.1安装swoole


brew-php-switcher 8.1 #切换到8.1 #注意直接新开一个shell窗口,因为切换完成后当前活动窗口的php版本还没有改变 pecl install -D -D 'enable-sockets="no" enable-openssl="yes --with-openssl-dir=/usr/local/opt/openssl" enable-http2="yes" enable-mysqlnd="yes" enable-swoole-json="no" enable-swoole-curl="yes" enable-cares="yes"'


等待命令安装成功后php -m | grep


ok

世人慌慌张张,不过图碎银几两

本文共计421个文字,预计阅读时间需要2分钟。

如何使用mac系统管理多个PHP版本并成功安装swoole扩展?

在Mac下安装PHP及其扩展,可以使用以下步骤:

1. 使用Homebrew安装PHP多版本管理器。

2.安装特定版本的PHP。

具体步骤如下:

1. 安装brew-php-switcher:

brew tap shivammathur/php brew install shivammathur/php/php@8.1 brew install shivammathur/php/php@7.4 brew install brew-php-switcher

如何使用mac系统管理多个PHP版本并成功安装swoole扩展?

2. 安装特定版本的PHP: - 安装PHP 8.1: brew install shivammathur/php/php@8.1 - 安装PHP 7.4: brew install shivammathur/php/php@7.4

这样,你就可以在Mac下安装和管理多版本的PHP了。

mac下安装php以及扩展.多版本php管理 mac多版本php管理 需要的工具
  • brew-php-switcher
安装php 安装php8.1

brew install shivammathur/php/php@8.1


安装php7.4

brew install shivammathur/php/php@7.4


安装brew-php-switcher

brew install brew-php-switcher


命令行多版本切换

brew-php-switcher 7.4 #切换到7.4 brew-php-switcher 8.0 #切换到8.1


我也不太清楚为什么 brew-php-switcher只提供了 到8.0版本的切换
但实际上我这里切换时,指定8.0会切换到8.1,可能是因为我本地并没有8.0的代码

安装扩展

切换完版本后就可以直接以 pecl命令安装扩展了,比如我要php8.1安装swoole


brew-php-switcher 8.1 #切换到8.1 #注意直接新开一个shell窗口,因为切换完成后当前活动窗口的php版本还没有改变 pecl install -D -D 'enable-sockets="no" enable-openssl="yes --with-openssl-dir=/usr/local/opt/openssl" enable-http2="yes" enable-mysqlnd="yes" enable-swoole-json="no" enable-swoole-curl="yes" enable-cares="yes"'


等待命令安装成功后php -m | grep


ok

世人慌慌张张,不过图碎银几两