Homestead composer 查看、切换使用的 PHP 版本
Laravel 的Homestead 中自帶了PHP5.6、PHP7.0、PHP7.1 和PHP7.2 這4 個版本。默認運行的最高版本7.2,在創建網站時,我們可以指定使用的PHP 版本:
但是,雖然網站使用了上述方式指定的版本,我們在homestead 中執行composer 時,或者用php -v 查看php 版本時,
仍然是最高版本
導致composer 進行版本檢查時或者更新包時,都是按照最高版本來更新的。
homestead 中自帶了版本管理工具update-alternatives 來解決這個問題,用法如下:
查看所有php 版本和當前版本
執行後,會列出當前php 所有版本和編號,輸入編號,切換到執行的版本,之後執行命令就是基於切換的版本了
Laravel 的Homestead 中自帶了PHP5.6、PHP7.0、PHP7.1 和PHP7.2 這4 個版本。默認運行的最高版本7.2,在創建網站時,我們可以指定使用的PHP 版本:
sites:
- map: homestead.test
to: /home/vagrant/code/Laravel/public
php: "5.6"但是,雖然網站使用了上述方式指定的版本,我們在homestead 中執行composer 時,或者用php -v 查看php 版本時,
仍然是最高版本
導致composer 進行版本檢查時或者更新包時,都是按照最高版本來更新的。
homestead 中自帶了版本管理工具update-alternatives 來解決這個問題,用法如下:
查看所有php 版本和當前版本
update-alternatives --display php執行後,會列出當前php 所有版本和編號,輸入編號,切換到執行的版本,之後執行命令就是基於切換的版本了
update-alternatives --config php

