首页 > 解决方案 > 每个项目 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 我必须升级它,因为我可以在虚拟机内部而不是我的本地进行尽可能多的修改。 ..

有什么建议么?

标签: phplaravelvagranthomestead

解决方案


如果你使用 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"

推荐阅读