À mesure que les projets de développement se diversifient, différents projets peuvent s'appuyer sur différentes versions de PHP. La gestion rationnelle des versions PHP peut non seulement éviter les conflits environnementaux, mais également garder l'environnement de développement propre et efficace. Par conséquent, il est crucial pour les développeurs de maîtriser les compétences de la commutation de la version PHP.
PHENV est un outil de gestion de version PHP léger et flexible qui permet une installation et une commutation faciles de plusieurs versions PHP. Voici les étapes d'installation et d'utilisation couramment utilisées:
# Installer 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
# Installer指定PHPVersion
phpenv install 7.4.16
phpenv install 8.0.3
# ChangerPHPVersion
phpenv global 7.4.16
php -v
Homebrew est un outil de gestion des packages pratique qui prend en charge l'installation et la gestion de plusieurs versions de PHP. Convient pour macOS et certaines distributions Linux. Des exemples d'utilisation sont les suivants:
# Installer Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# InstallerPHPVersion
brew tap shivammathur/php
brew install shivammathur/php/[email protected]
brew install shivammathur/php/[email protected]
# ChangerPHPVersion
brew unlink [email protected]
brew link [email protected]
php -v
Docker peut créer un environnement de course indépendant pour chaque projet, spécifiez la version PHP requise, améliorant considérablement l'isolement des versions et la cohérence de l'environnement. Les exemples sont les suivants:
# créer Dockerfile
FROM php:8.0-apache
# Installer扩展
RUN docker-php-ext-install mysqli
COPY src/ /var/www/html/
Pour la gestion de la version PHP dans Linux Systems, cet article présente trois solutions pratiques: PHENV, Homebrew et Docker. Grâce à ces outils, les développeurs peuvent facilement installer et changer de versions PHP, éviter les conflits de version et améliorer la stabilité du projet et l'efficacité de développement. Le choix de la méthode de gestion appropriée en fonction des différents besoins vous aidera à mieux maintenir l'environnement de développement et à améliorer l'expérience globale de développement.