在 macOS 上的多个 PHP 版本之间切换

文章目录

  • 前言
  • 一、前提条件
    • 1.引入库
      • 需要安装 Xcode
    • 2.安装多个PHP版本
    • 2.PHP版本切换
  • 开源替代品


前言

不同项目使用php版本可能不同,需要安装不同版本php

一、前提条件

1.引入库

需要安装 Xcode

命令行工具和Homebrew

xcode-select --install

检查brew是否已安装:

$ brew --version
Homebrew 4.1.17

2.安装多个PHP版本

安装不同 PHP 版本命令

brew install [email protected]
brew install [email protected]

2.PHP版本切换

安装后,您可以通过brew中的“链接”和“取消链接”在PHP版本之间切换

#断开链接php8.0版本
brew unlink [email protected]
#链接php8.0版本
brew link [email protected] --force

命令如下(示例):

$ php -v
PHP 8.0.30 (cli) (built: Aug  5 2023 06:27:20) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.30, Copyright (c), by Zend Technologies
$ brew unlink [email protected]
Unlinking /usr/local/Cellar/[email protected]/8.0.30... 229 symlinks removed.
$ php -v
bash: /usr/local/bin/php: No such file or directory
$ brew link [email protected] --force
Linking /usr/local/Cellar/[email protected]/7.4.33_4... 219 symlinks created.

If you need to have this software first in your PATH instead consider running:
  echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
$ php -v
PHP 7.4.33 (cli) (built: Sep  1 2023 04:09:59) ( NTS )
Copyright (c) The PHP Group

可以组合brew unlink并brew link在任何已安装的版本之间进行交换

开源替代品

phpbrew/phpbrew
philcook/brew-php-switcher

你可能感兴趣的:(php,macos,php,开发语言)