当前位置: 首页 > news >正文

在 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 php@7.4
brew install php@8.0

2.PHP版本切换

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

#断开链接php8.0版本
brew unlink php@8.0
#链接php8.0版本
brew link php@7.4 --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 Technologieswith Zend OPcache v8.0.30, Copyright (c), by Zend Technologies
$ brew unlink php@8.0
Unlinking /usr/local/Cellar/php@8.0/8.0.30... 229 symlinks removed.
$ php -v
bash: /usr/local/bin/php: No such file or directory
$ brew link php@7.4 --force
Linking /usr/local/Cellar/php@7.4/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/php@7.4/bin:$PATH"' >> ~/.zshrcecho 'export PATH="/usr/local/opt/php@7.4/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

http://www.lryc.cn/news/209972.html

相关文章:

  • 地址解析协议ARP
  • Go学习第十三章——Gin入门与路由
  • [减脂期食谱] 自制千岛酱
  • Android 系统架构
  • 【Docker】Python Flask + Redis 练习
  • shell_52.Linux测试与其他网络主机的连通性脚本
  • OpenCV C++ 图像处理实战 ——《缺陷检测》
  • Python操作MySQL基础使用
  • 【pytorch】pytorch中的高级索引
  • 基于图像识别的自动驾驶汽车障碍物检测与避障算法研究
  • Spring boot定时任务
  • Glide原理
  • wps表格按分隔符拆分单元格
  • 【SEC 学习】Vim 的基本使用
  • Linux中shell脚本练习
  • AS/400简介
  • FreeRTOS 中断管理介绍和实操
  • 性能测试 —— Jmeter 常用三种定时器!
  • ROS自学笔记十七:Arbotix
  • Mac电脑窗口管理Magnet中文 for mac
  • Centos7 部署 Stable Diffusion
  • 【Python】一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格
  • 嵌入式项目电灯
  • [ubuntu系统下的文本编辑器nano,vim,gedit,文件使用,以及版本更新问题]
  • C#WinformListView实现缺陷图片浏览器
  • C- qsort()
  • 【Apache Flink】基于时间和窗口的算子-配置时间特性
  • 数组的优点和缺点
  • 接口返回响应,统一封装(ResponseBodyAdvice + Result)(SpringBoot)
  • 苹果cms模板MXone V10.7魔改版源码 全开源