装了两个版本的php?怎么才能把低版本的去掉
在我的电脑里有两个php,一个7.3,一个8.1.10,我想把其中的7.3的删掉,只留下8.1.10的。因为偶尔在运行一些命令的时候,会出现提示说,需要php版本8.1以上,而现在的php是7.3,所以报错的情况。
这两个php,其中一个可能是我跟着教程《Laravel 01》进行环境安装,第一遍装homestead那个版本的时候装的,那次,还算顺利;
第二个可能是我装docker环境,教程看不太明白,其中有一次执行个命令报错说php需要8.1以上,于是我就执行了brew install php,下载下来的最新版本8.1.10。
相关路径如图
请教各位,怎么才能删除那个旧版本的php,且不会影响homestead或者Docker系统使用呢。
brew link php切换到最新的
brew link php@7.x 切换到你想要版本
或者就做个软连到 /opt/homebrew/bin
mac的话 试下
valet
搭环境吧PHP 7.3 应该是 macOS 自带的。可以搜索下删除。或者删除 ln 链接,改为链接 PHP 8.1
默认的 版本改成8.1就好了 不用去删
都是通过docker起的环境,还有php8命令没有映射出来
mac的话
brew info php@8.1
如果一定要删除
brew unlink php && brew link php(@8.1)
可以指定 你需要的php版本去执行 一般你直接用php index.php 拿的就是默认php-fpm的版本 命令行的话填写完整的php路径 如 /usr/bin/php index.php应该是可以指定用哪个版本的php运行