본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

pvm

0

PVM은 Windows 환경에서 PHP 버전 관리를 간소화하는 CLI 유틸리티입니다. hjbdev에서 개발한 이 도구는 통합 터미널에서 PATH 변경을 인식하지 못하는 문제를 해결하여 PHP 버전 전환을 원활하게 합니다.

Windows개발 도구버전 관리

소개

PVM은 Windows 환경에서 PHP 버전 관리를 간소화하는 CLI 유틸리티입니다. hjbdev에서 개발한 이 도구는 통합 터미널에서 PATH 변경을 인식하지 못하는 문제를 해결하여 PHP 버전 전환을 원활하게 합니다. PHP 개발자가 Windows에서 여러 버전을 손쉽게 설치, 목록 확인, 활성화할 수 있도록 지원합니다.

상세정보

PHP 버전 목록 확인

pvm list 명령어를 사용하면 현재 설치된 모든 PHP 버전을 확인할 수 있습니다.

원격 PHP 버전 목록 확인

pvm list remote 명령어를 사용하면 설치 가능한 모든 PHP 버전을 확인할 수 있습니다.

PATH 변수 설정 안내

pvm bin 명령어를 사용하면 PATH 변수에 추가해야 할 경로를 확인할 수 있습니다.

PHP 버전 전환

pvm use 8.2.9 명령어를 사용하면 현재 활성 PHP 버전을 8.2.9로 전환할 수 있습니다. 버전 지정 시 major.minor만 입력해도 최신 패치 버전이 자동으로 선택됩니다.

PHP 버전 설치

pvm install 8.2 명령어를 사용하면 지정된 버전의 최신 마이너/패치 버전이 자동으로 설치됩니다. 버전 지정 시 minor를 생략하면 최신 마이너 버전이 선택됩니다.

확장 기능 관리

pvm extensions list 명령어를 사용하면 현재 활성 PHP 버전의 확장 기능 상태(활성화/비활성화/사용 가능/없음)를 확인할 수 있습니다. pvm extensions enable curl,openssl 또는 pvm extensions disable xdebug 명령어로 특정 확장 기능을 제어할 수 있습니다.

Composer 자동 설치

PVM은 PHP 버전 설치 시 Composer도 함께 설치합니다. PHP 7.2 이상에서는 최신 안정 버전의 Composer를, PHP 7.2 미만에서는 Composer 2.2.x LTS 버전을 설치하여 터미널에서 composer --version 명령어로 바로 사용할 수 있습니다.

다운로드·설치 방법

공식 설치 스크립트를 사용하여 PowerShell에서 다음 명령어를 실행하면 간편하게 설치할 수 있습니다:

irm https://pvm.hjb.dev/install.ps1 | iex

수동 설치를 원한다면 최신 pvm.exe 파일을 다운로드하여 %UserProfile%.pvmbin 폴더(예: C:UsersHarry.pvmbin)에 배치하고, 해당 폴더를 시스템 PATH 환경 변수에 추가해야 합니다.

기본 사용법/명령어

설치 후 터미널에서 다음 명령어들을 사용하여 PHP 버전을 관리할 수 있습니다:

  • pvm list: 설치된 PHP 버전 목록 보기
  • pvm list remote: 설치 가능한 PHP 버전 목록 보기
  • pvm bin: PATH에 추가할 경로 확인
  • pvm use <version>: 특정 PHP 버전으로 전환 (예: pvm use 8.2)
  • pvm install <version>: 특정 PHP 버전 설치 (예: pvm install 8.2)
  • pvm extensions list: 활성 PHP 버전의 확장 기능 상태 확인
  • pvm extensions enable <ext1>,<ext2>: 특정 확장 기능 활성화
  • pvm extensions disable <ext>: 특정 확장 기능 비활성화

이런 경우에 유용합니다

Windows에서 PHP 개발을 하는 개발자가 여러 프로젝트를 위해 서로 다른 PHP 버전을 자주 전환해야 할 때 유용합니다. 통합 터미널에서 PATH 변경을 수동으로 관리하지 않고도 간단한 명령어로 원하는 PHP 버전을 즉시 활성화할 수 있어 개발 워크플로우가 크게 개선됩니다. 특히 Laravel, Symfony, WordPress 등 다양한 PHP 프레임워크를 사용하는 환경에서 각 프로젝트에 맞는 버전을 빠르게 전환하여 테스트 및 개발 효율을 높일 수 있습니다.

지원 환경·시스템 요구사항

PVM은 x64 아키텍처의 Windows 운영 체제에서만 지원됩니다. ARM 기반 Windows 또는 32비트 Windows에서는 공식적으로 지원되지 않습니다.

최신 버전·업데이트

현재 버전은 2.0.0이며, GitHub 릴리스에서 푸시된 태그를 기반으로 자동 빌드됩니다. 각 릴리스에는 pvm.exe 실행 파일과 install.ps1 설치 스크립트가 함께 제공됩니다.

제한 사항·확인 사항

PVM은 x64 Windows만 지원하므로 다른 아키텍처에서는 사용할 수 없습니다. 또한 이 도구는 PHP 버전 관리에 특화되어 있으므로 다른 프로그래밍 언어의 버전 관리에는 사용할 수 없습니다.

시스템 요구사항

x64 Windows만 지원됩니다.