Laravel Homestead - 旧版本的PHP和Laravel

时间:2014-09-08 17:47:17

标签: php laravel-4 vagrant

是否可以使用旧版本的PHP和Laravel 4.1运行宅基地?我需要设置我的VM以尽可能地复制我们的生产服务器。

2 个答案:

答案 0 :(得分:1)

我发现自己在 2021 年。根据 official docs 和当前的 Laravel homestead v10.17.0,您可以在 Homestead.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

但这仅适用于作曲家更新,它似乎不适用于应用程序。因此,更改 Homestead.yml 文件是可行的方法。

答案 1 :(得分:0)

Homestead只是Vagrant的预先打包版本,已经安装并配置了PHP5.6,ngnix,mySQL等。

如果您需要一个特定的环境,那就是"不同的"对于Homestead,您只需使用bashscript创建自己的Vagrant环境,即安装与您的生产环境非常匹配的软件版本。

This guide here provides specific information for Laravel - 但任何流浪汉指南都可以提供帮助。