在Ubuntu上,要使Composer支持多種PHP版本,您需要安裝并配置多個PHP版本。以下是操作步驟:
sudo apt-get install php7.2 php7.3 php7.4 php8.0
update-alternatives工具,用于管理多個PHP版本:sudo apt-get install update-alternatives
update-alternatives配置PHP版本。對于每個PHP版本,執行以下命令:sudo update-alternatives --install /usr/bin/php php /usr/bin/php7.2 20
sudo update-alternatives --install /usr/bin/php php /usr/bin/php7.3 30
sudo update-alternatives --install /usr/bin/php php /usr/bin/php7.4 40
sudo update-alternatives --install /usr/bin/php php /usr/bin/php8.0 50
這里的數字(例如20、30等)表示優先級。較高的數字表示較高的優先級。
sudo update-alternatives --list php
sudo update-alternatives --set php /usr/bin/php7.4
php -v
.php-version文件,其中包含所需的PHP版本。例如,要使用PHP 7.4,請執行以下命令:echo "7.4" > .php-version
要在項目中使用不同的PHP版本,只需更改.php-version文件中的版本號。
您還可以使用phpbrew或phpenv等工具在項目中更方便地管理多個PHP版本。這些工具允許您在不更改系統設置的情況下輕松切換PHP版本。
安裝phpbrew:
curl -L -O https://github.com/phpbrew/phpbrew/releases/download/v0.8.0/phpbrew.phar
chmod +x phpbrew.phar
sudo mv phpbrew.phar /usr/local/bin/phpbrew
使用phpbrew安裝PHP版本:
phpbrew install 7.4 +default
在項目中使用特定版本的PHP:
phpbrew use 7.4 -- --default
這樣,您就可以在Ubuntu上使用Composer支持多種PHP版本了。