要将php版本降级到7.1并使其成为最新的Homestead7的默认版本有哪些步骤,Homestead7默认使用的是php版本7.2.

There are a number of dev sites on my homestead I want everything to run on 7.1 by default, if I need 7.2 then I will use the following in my homestead yaml

sites:
    - map: homestead.test
      to: /home/vagrant/Code/homestead/public
      php: "7.2"

推荐答案

我想我有一个更好的解决方案,在Homestead中切换php版本(我目前使用的是版本8),运行以下代码行会切换默认的php版本.

sudo update-alternatives --set php /usr/bin/php7.1
sudo update-alternatives --set phar /usr/bin/phar7.1
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
sudo update-alternatives --set phpize /usr/bin/phpize7.1
sudo update-alternatives --set php-config /usr/bin/php-config7.1

Above line will switch the php version from any version to version 7.1 (Homestead 8 comes with php 7.3 by default).

在进行此更改后,请记住重新加载web服务器(apache或nginx).


July 2020 UPDATE:在更新版本的homestead中,要更改php版本,可以使用诸如php71 php72 php73 php74等别名

Laravel相关问答推荐

在GitHub操作中缺少PHPStan和PHPMD输出,但在本地存在

Laravel 联合和分页

Laravel 9 上的数组差异助手

Laravel 模型事件:delete() 不会从存储中删除文件

API GET 请求得到与数据库记录不同的结果

自从 Laravel 使用 Vite 更新后,我无法运行npm run dev

Laravel Blade:@stop VS @show VS @endsection VS @append

Carbon(laravel)处理无效日期

Laravel 4 定义 RESTful 控制器

Array_unique 上一个 laravel Eloquent的集合

在 Laravel 中将 Public 添加到assets资源路径

Laravel 5:完整性约束违规:1452 无法添加或更新子行:外键约束失败

Laravel Artisan CLI 安全地停止守护进程队列工作者

Laravel Mail 发送Electron邮件但返回 false

Laravel 搜索关系

Laravel 5 - 判断日期是否是今天

Laravel 用户能力

使用哪个 Auth::check() 或 Auth::user() - Laravel 5.1?

Laravel Eloquent 多对多查询 whereIn

搜索结果分页 laravel 5.3