php - 每个项目 vagrant 安装的 Homestead 和本地 php 版本
问题描述
我正在尝试为我刚刚从 repo 克隆的 laravel 8.2 项目运行每个项目的 vagrant 安装,我个人不喜欢 laravel 8,但是我的本地环境设置为运行 laravel 7 项目,而我的本地php 版本是 7.2.22,但对于这个项目,它告诉我 composer 至少需要 php 7.3 版本(在我的本地机器上)。
使用 vagrant/homestead 的主要原因是您不必首先影响或更改本地计算机上的任何内容,对吗?因此,如果我不想升级到 7.3,那么它不允许我首先创建 de 虚拟机 bc 我必须升级它,因为我可以在虚拟机内部而不是我的本地进行尽可能多的修改。 ..
有什么建议么?
解决方案
如果你使用 Homestead,你可以参考 laravel 文档 https://laravel.com/docs/8.x/homestead#php-versions
你总是可以为每个项目使用特定的 php 版本
编辑您的Homestead.yaml
例子:
sites:
- map: sample1.app
to: /home/vagrant/code/sample1/public
php: "7.2"
- map: sample1.app
to: /home/vagrant/code/sample1/public
php: "7.24"
推荐阅读
- ios - 如何从情节提要中的自定义视图制作@IBAction?
- c++ - 如何添加文件以在代码块中构建和读取它们?
- react-native - React Native 在视图上绘制自定义圆边
- react-hooks - 两行功能组件中的无效挂钩调用
- google-bigquery - 从时间戳中提取的 Bigquery 失败
- ruby-on-rails - 验证范围为属性值范围的唯一性
- java - 将请求从 1 个 jsp 文件解析到其他文件时收到 404 错误消息
- php - 在控制器 Laravel 中调用模型函数时如何将变量传递给模型?
- javascript - for 循环有几个连续的 setTimeout 调用没有正确重复?
- laravel-5 - 更改未经身份验证的消息