Laravel Homestead-PHP和Laravel的旧版本

Laravel Homestead-PHP和Laravel的旧版本,php,laravel-4,vagrant,Php,Laravel 4,Vagrant,是否可以使用旧版本的PHP和Laravel4.1运行homestead?我需要设置我的虚拟机以尽可能接近地复制我们的生产服务器。Homestead只是一个预装版本的Vagrant,已经安装并配置了PHP5.6、ngnix、mySQL等 如果您需要一个与Homestead“不同”的特定环境,您只需使用bashscript创建自己的Vagrant环境,该脚本将安装与您的生产环境非常匹配的软件版本 -但任何流浪向导都能帮上忙。我发现自己在2021年。根据当前的Laravel homestead v10

是否可以使用旧版本的PHP和Laravel4.1运行homestead?我需要设置我的虚拟机以尽可能接近地复制我们的生产服务器。

Homestead只是一个预装版本的Vagrant,已经安装并配置了PHP5.6、ngnix、mySQL等

如果您需要一个与Homestead“不同”的特定环境,您只需使用bashscript创建自己的Vagrant环境,该脚本将安装与您的生产环境非常匹配的软件版本


-但任何流浪向导都能帮上忙。

我发现自己在2021年。根据当前的Laravel homestead v10.17.0,您可以在
homestad.yml
文件中明确设置所需的PHP版本:

sites:
    - map: homestead.test
      to: /home/vagrant/project1/public
      php: "7.1"
    - map: project2.test
      to: /home/vagrant/project2/public
      php: "5.6"
    - map: default.test
      to: /home/vagrant/project1/public
然后,别忘了用

% vagrant provision
此外,您可以动态更改Laravel Homestead Ubuntu虚拟机中使用的PHP版本

$ sudo update-alternatives --config PHP
$ php -i | grep "Loaded Configuration File"
$ php -v

但这只适用于composer更新,似乎不适用于应用程序。因此,更改
homestad.yml
文件是一种方法。

我错了。4.1仍然可以在PHP5.3.7+上运行。4.2需要5.4.x.+。对不起,也许我错过了你之前的评论,我假设你可以?这是如何设置的?我不知道如何使用Laravel4.1和PHP5.3获得homestead的预打包版本。我想你需要手动操作。