現在の位置: ホーム> 最新記事一覧> Linuxシステムの下でPHPバージョンを効率的に管理するための実用的なヒント

Linuxシステムの下でPHPバージョンを効率的に管理するための実用的なヒント

gitbox 2025-08-10

LinuxでPHPバージョンを管理する必要があるのはなぜですか

開発プロジェクトが多様化するにつれて、さまざまなプロジェクトがPHPのさまざまなバージョンに依存する場合があります。合理的にPHPバージョンを管理することは、環境の対立を回避するだけでなく、開発環境を清潔で効率的に保つこともできます。したがって、開発者がPHPバージョンの切り替えのスキルを習得することが重要です。

主流のPHPバージョン管理ツールの紹介

PHPバージョンスイッチャー(PHPENV)

Phenvは、複数のPHPバージョンを簡単にインストールして切り替えることができる軽量で柔軟なPHPバージョン管理ツールです。以下は、一般的に使用されるインストールと使用手順です。

 # インストール phpenv
git clone https://github.com/phpenv/phpenv.git ~/.phpenv
echo 'export PATH="$HOME/.phpenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(phpenv init -)"' >> ~/.bashrc
exec $SHELL

# インストール指定PHPバージョン
phpenv install 7.4.16
phpenv install 8.0.3

# スイッチPHPバージョン
phpenv global 7.4.16
php -v

Homebrew(Macos and Linux用)

HomeBrewは、PHPの複数のバージョンのインストールと管理をサポートする便利なパッケージ管理ツールです。 macOSおよび一部のLinux分布に適しています。使用の例は次のとおりです。

 # インストール Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# インストールPHPバージョン
brew tap shivammathur/php
brew install shivammathur/php/[email protected]
brew install shivammathur/php/[email protected]

# スイッチPHPバージョン
brew unlink [email protected]
brew link [email protected]
php -v

Dockerを使用して、PHPバージョンの分離を実現します

Dockerは、各プロジェクトの独立したランニング環境を作成し、必要なPHPバージョンを指定し、バージョンの分離と環境の一貫性を大幅に改善できます。例は次のとおりです。

 # 作成する Dockerfile
FROM php:8.0-apache

# インストール扩展
RUN docker-php-ext-install mysqli

COPY src/ /var/www/html/

要約します

Linux SystemsのPHPバージョン管理については、この記事では、Phenv、Homebrew、Dockerの3つの実用的なソリューションを紹介します。これらのツールを通じて、開発者はPHPバージョンを簡単にインストールおよび切り替え、バージョンの競合を回避し、プロジェクトの安定性と開発効率を向上させることができます。さまざまなニーズに応じて適切な管理方法を選択すると、開発環境をより適切に維持し、全体的な開発体験を改善できます。