> 운영 및 유지보수 > 엔진스 > Nginx 및 Apache를 사용하여 여러 버전의 PHP를 구성하는 방법

Nginx 및 Apache를 사용하여 여러 버전의 PHP를 구성하는 방법

王林
풀어 주다: 2023-05-23 11:10:06
앞으로
1073명이 탐색했습니다.

때때로 우리 프로젝트는 모두 동일한 PHP 버전을 가질 수 없습니다. 각 프로젝트는 다른 버전의 PHP로 구성되어야 하며 다음 구성을 통해 PHPStudy를 수행할 수 있습니다. 선택)

nginx.conf에

include vhosts/*.conf;
로그인 후 복사

를 추가하면 Nginx가 현재 디렉터리->vhosts 디렉터리의 모든 *.conf 파일을 자동으로 가져와 각 프로젝트가 Nginx 구성 파일을 독립적으로 관리할 수 있도록 합니다.

여러 버전의 구성 PHP

추가

server {
        listen        80;
        server_name  localhost;
        root   "D:/WWW";
        location / {
            index index.php index.html;
            include D:/WWW/nginx.htaccess;
            autoindex  on;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9010;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}
로그인 후 복사

fastcgi_pass는 PHP 실행 IP + 포트

fastcgi_index 기본 PHP 파일
  • fastcgi_split_path_info는 일반
  • fastcgi _param은 PHP가 위치한 디렉토리입니다(Nginx는 자동으로 $fastcgi_script_name에 할당된 값을 가져옵니다)
  • 두 개의 PHP 버전(PHP5와 PHP7)이 있다고 가정하고 두 버전을 서로 다른 포트에서 실행할 수 있으며 fastcgi_pass 매개변수를 설정하여 각 프로젝트에 대해 서로 다른 PHP 버전을 얻을 수 있습니다.
  • Apache

Cut conf(선택 사항 아님)

httpd.conf에

Include conf/vhosts/*.conf
로그인 후 복사

를 추가하면 Apache가 Apache 설치 디렉터리->conf->vhosts 디렉터리의 모든 *.conf 파일을 자동으로 도입합니다. 각 프로젝트를 용이하게 하기 위해 Apache 구성 파일을 별도로 관리합니다

여러 버전의 PHP

구성하기만 하면 conf 파일에

FcgidInitialEnv PHPRC "D:/Extensions/php/php8.2.2-nts"
    AddHandler fcgid-script .php
    FcgidWrapper "D:/Extensions/php/php8.2.2-nts/php-cgi.exe" .php
로그인 후 복사

를 추가하여 해당 디렉터리를 지정할 수 있습니다.

위 내용은 Nginx 및 Apache를 사용하여 여러 버전의 PHP를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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