개발 프로젝트가 다각화함에 따라 다른 프로젝트는 다른 버전의 PHP에 의존 할 수 있습니다. 합리적으로 PHP 버전을 관리하면 환경 충돌을 피할뿐만 아니라 개발 환경을 깨끗하고 효율적으로 유지할 수 있습니다. 따라서 개발자가 PHP 버전 전환 기술을 마스터하는 것이 중요합니다.
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는 여러 버전의 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 버전을 지정하여 버전 격리 및 환경 일관성을 크게 향상시킬 수 있습니다. 예는 다음과 같습니다.
# 만들다 Dockerfile
FROM php:8.0-apache
# 설치하다扩展
RUN docker-php-ext-install mysqli
COPY src/ /var/www/html/
Linux 시스템의 PHP 버전 관리를 위해이 기사는 Phenv, Homebrew 및 Docker의 세 가지 실용적인 솔루션을 소개합니다. 이러한 도구를 통해 개발자는 PHP 버전을 쉽게 설치하고 전환하고 버전 충돌을 피하며 프로젝트 안정성 및 개발 효율성을 향상시킬 수 있습니다. 다양한 요구에 따라 적절한 관리 방법을 선택하면 개발 환경을 더 잘 유지하고 전반적인 개발 경험을 향상시키는 데 도움이됩니다.