mac 建立软链接_Mac 多版本PHP使用

本文介绍如何在Mac系统中管理多个PHP版本,特别是从PHP7.1切换到PHP5.6,涉及建立和删除软链接,解决过程中遇到的问题,包括更新和清理brew,以及valet的使用。
摘要由CSDN通过智能技术生成

因本人公司需要,有老项目PHP版本是5.6的,而自身和新项目又是PHP7.0以上的。所以经常需要老旧版本来回切换。写此文章纯属个人笔记,也供大家参考。


本人Mac 系统更新之后是10.14.4 ,所以更新之后的brew的PHP最低版本是7.1,此时,需要添加源

brew tap exolnet/homebrew-deprecated

然后再使用

brew search php

你就会发现多了两个版本,如下图所示:

068e3f05c763ebf4ef26f3e201f07331.png

注:在这里,如果你的PHP还在运行,建议先关闭再进行安装,否则你会报如下错误

d2aa86ffd0132314d2e1600ce78c87ca.png

即使出现了这个问题也不用着急。淡定,执行命令先清除brew安装缓存

brew cleanup

然后再更新你PHP的版本

brew upgrade php@7.1

此时,你就可以使用命令

brew install exolnet/deprecated/php@5.6

安装5.6的版本了


安装检查

安装完成之后使用命令查看是否已经安装完毕且有这个命令

a9bbca6716ec3a7c20df601dc71c6a32.png

5745b3281abb4abcd041202df033bee3.png

版本切换 1.1

php7.1切换到php5.6步骤

  1. 关闭valet
valet stop

2. 关闭php7.1

 brew services stop php7.1

3. 启动 php5.6

brew services start php5.6

4. 删除php7.1软链接

brew unlink php71

5. 添加php5.6 软连接

brew link --force  php56

6. 启动valet

valet start

php5.6切换到php7.1步骤

  1. 关闭valet
valet stop

2. 关闭php5.6

 brew services stop php5.6

3. 启动 php7.1

brew services start php7.1

4. 删除php5.6软链接

brew unlink php56

5. 添加php71 软连接

brew link --force  php71

6. 启动valet

valet start

版本切换 1.2

  1. 更新你的valet,如果更新报错,就先uninstall,再执行命令
composer global require laravel/valet
valet install

2. 再使用命令

valet use php@5.6

c9d1e5c3ddc309edaa323342ee225b6e.png

实际上在执行这些命令的时候它去把那些繁琐的操作都去替你执行了。再看看最终的效果吧。

valet start

如果在启动的时候这个错误

fc74ca7ead064c0856369e51d98378d7.png

只需要更新一下就可以了

composer global update

最后再start一次就行了。

我在写这篇文章的时候,我都是一步一步操作之后再写的。如有疑问,可以提出来。大家共享。也欢迎提出更简便的切换和使用方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值