> 백엔드 개발 > PHP 튜토리얼 > XAMPP에서 여러 PHP 버전을 동시에 실행하려면 어떻게 해야 합니까?

XAMPP에서 여러 PHP 버전을 동시에 실행하려면 어떻게 해야 합니까?

Susan Sarandon
풀어 주다: 2024-12-15 19:39:11
원래의
411명이 탐색했습니다.

How Can I Run Multiple PHP Versions Simultaneously in XAMPP?

XAMPP의 다양한 PHP 버전: 종합 가이드

소개

인기 있는 XAMPP 웹 개발 환경은 일반적으로 단일 PHP 버전에서 실행됩니다. 그러나 개발자는 여러 PHP 버전이 필요한 시나리오에 직면할 수 있습니다. 이 문서에서는 XAMPP에서 여러 PHP 버전을 실행하여 기존 프로젝트와 현재 프로젝트 모두와의 호환성을 보장하는 다양한 방법을 살펴봅니다.

옵션 1: 디렉터리별 PHP 버전

프로젝트의 경우 다른 PHP 버전이 필요한 경우 특정 버전에서 실행되도록 특정 디렉터리를 구성할 수 있습니다.

1단계: 설치 및 구성 추가 PHP 버전

php.net에서 이전 PHP 버전을 다운로드하여 지정된 디렉터리(예: C:xamppphp56)에 추출합니다. 추출된 디렉터리에서 php.ini 파일을 수정하여 확장 기능을 활성화합니다.

2단계: Apache 구성

httpd-xampp.conf 파일을 편집하고 다음 코드를 추가합니다. 맨 아래:

ScriptAlias /php56 "C:/xampp/php56"
Action application/x-httpd-php56-cgi /php56/php-cgi.exe
<Directory "C:/xampp/php56">
    ... (AllowOverride, Options, Require directives)
    <Files "php-cgi.exe">
        Require all granted
    </Files>
</Directory>
로그인 후 복사

3단계: 특정 PHP에서 실행되도록 디렉터리 설정 버전

httpd-xampp.conf 내에서 이전 PHP 버전을 사용하려는 각 디렉터리에 대해 다음을 추가합니다.

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

옵션 2: 별도의 포트 이전 PHP 버전

다른 포트에서 이전 PHP 버전을 실행하려면 다음 코드를 포트 하단에 추가하세요. httpd-xampp.conf:

Listen 8056
<VirtualHost *:8056>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>
로그인 후 복사

이 버전은 http://localhost:8056/에서 액세스할 수 있습니다.

옵션 3: 이전 PHP 버전용 Virtualhost

이전 PHP 버전을 사용하여 가상 호스트(예: localhost56)를 생성하려면 디렉토리를 생성하세요. (예: htdocs56), 호스트 파일에 localhost56을 추가하고 httpd-xampp.conf에 다음을 추가합니다.

<VirtualHost localhost56:80>
    DocumentRoot "C:\xampp\htdocs56"
    ServerName localhost56
    ... (Require, Directory directives)
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>
로그인 후 복사

이제 http://localhost56/에서 이 가상 호스트에 액세스할 수 있습니다.

이러한 방법을 사용하면 XAMPP에서 여러 PHP 버전을 원활하게 활용하여 개발을 희생하지 않으면서도 다양한 프로젝트와의 호환성을 보장할 수 있습니다. 효율적입니다.

위 내용은 XAMPP에서 여러 PHP 버전을 동시에 실행하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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