> 백엔드 개발 > PHP 튜토리얼 > XAMPP에서 여러 PHP 버전을 동시에 실행하는 방법은 무엇입니까?

XAMPP에서 여러 PHP 버전을 동시에 실행하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-01 13:44:14
원래의
336명이 탐색했습니다.

How to Run Multiple PHP Versions Simultaneously in XAMPP?

XAMPP에서 여러 PHP 버전을 동시에 활용하는 방법

소개:

XAMPP는 웹 개발을 위한 완전한 스택을 제공하는 인기 있는 로컬 개발 환경입니다. XAMPP의 기본 PHP 버전은 특정 프로젝트 요구 사항에 충분하지 않을 수 있습니다. 그러나 질문이 생깁니다. 개발자가 XAMPP 내에서 PHP 버전 간에 어떻게 편리하게 전환할 수 있습니까? 이 문서에서는 이 쿼리를 다루고 다양한 PHP 버전을 동시에 실행하기 위한 여러 솔루션을 제공합니다.

솔루션 개요:

PHP 버전을 전환하는 대신 여러 버전을 사용할 수 있는 네 가지 옵션이 있습니다. 단일 XAMPP 설치의 PHP 버전:

  • 특정 프로젝트에 대해 이전 PHP 버전 실행 디렉터리
  • 별도의 XAMPP 포트에서 이전 PHP 버전 실행
  • 가상 호스트에서 이전 PHP 버전 실행
  • PHP Compatibility Checker와 같은 도구 사용

자세히 구현:

1. 특정 프로젝트 디렉토리에 대해 이전 PHP 버전 실행:

  • php.net에서 스레드 안전(NTS)이 아닌 버전의 PHP(예: PHP 5.6)를 다운로드하여 디렉토리에 추출합니다. (예: c:xamppphp56).
  • PHP 5.6 디렉토리에서 php.ini를 구성합니다. "extension_dir=" 줄의 주석 처리를 제거합니다.
  • Apache 구성 파일(httpd-xampp.conf)을 편집하고 다음을 추가합니다.

    ScriptAlias /php56 "C:/xampp/php56"
    Action application/x-httpd-php56-cgi /php56/php-cgi.exe
    <Directory "C:/xampp/php56">
      [...]
      <FilesMatch "\.php$">
          SetHandler application/x-httpd-php56-cgi
      </FilesMatch>
    </Directory>
    로그인 후 복사
  • PHP를 사용해야 하는 Apache 구성 파일에 디렉터리를 추가합니다. 5.6:

    <Directory "C:\xampp\htdocs\my_old_project1">
      [...]
      <FilesMatch "\.php$">
          SetHandler application/x-httpd-php56-cgi
      </FilesMatch>
    </Directory>
    로그인 후 복사

2. 별도의 포트에서 이전 PHP 버전 실행:

  • Apache 구성 파일에 다음을 추가합니다.

    Listen 8056
    <VirtualHost *:8056>
      [...]
      <FilesMatch "\.php$">
          SetHandler application/x-httpd-php56-cgi
      </FilesMatch>
    </VirtualHost>
    로그인 후 복사
  • 브라우저를 다음과 같이 구성합니다. PHP를 사용하려면 포트 8056으로 이동하세요. 5.6.

3. 가상 호스트에서 이전 PHP 버전 실행:

  • 가상 호스트용 디렉터리(예: C:xampphtdocs56)를 만듭니다.
  • Apache에 다음을 추가합니다. 구성 파일:

    <VirtualHost "localhost56:80">
      DocumentRoot "C:\xampp\htdocs56"
      ServerName "localhost56"
      [...]
      <FilesMatch "\.php$">
          SetHandler application/x-httpd-php56-cgi
      </FilesMatch>
    </VirtualHost>
    로그인 후 복사

4. PHP 호환성 검사기 사용:

  • PHP Compatibility Checker Composer 패키지를 설치합니다.
  • 패키지를 포함하도록 작곡가.json 파일을 업데이트하고 작곡가 설치를 실행합니다.
  • 검사기는 프로젝트 파일을 스캔하고 현재 PHP 버전과 호환되지 않는 코드를 강조 표시합니다.

Apache 다시 시작

XAMPP를 구성한 후 변경 사항을 적용하려면 Apache를 다시 시작하는 것이 중요합니다.

결론 :

앞서 언급한 솔루션 중 하나를 구현하여 여러 PHP 버전을 동시에 실행하세요. XAMPP. 이러한 유연성을 통해 개발자는 기존 레거시 코드를 보존하면서 다양한 프로젝트 요구 사항을 수용할 수 있습니다.

위 내용은 XAMPP에서 여러 PHP 버전을 동시에 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿