>백엔드 개발 >PHP 튜토리얼 >여러 버전의 PHP를 구성하는 Nginx와 Apache에 대해 이야기해 보겠습니다.

여러 버전의 PHP를 구성하는 Nginx와 Apache에 대해 이야기해 보겠습니다.

藏色散人
藏色散人앞으로
2023-02-27 16:00:034142검색

이 기사는 PHP에 대한 관련 지식을 제공합니다. 주로 Nginx 및 Apache에 대해 여러 버전의 PHP를 구성하는 방법과 여러 conf 파일을 자르는 방법에 대해 설명합니다. 관심 있는 친구가 모두에게 도움이 되기를 바랍니다.

여러 버전의 PHP를 구성하는 Nginx와 Apache에 대해 이야기해 보겠습니다.

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

Nginx


Cutting conf (선택 사항 아님)

nginx.conf에

include vhosts/*.conf;

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

여러 구성 conf 파일에 추가된 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_para m은 PHP가 위치한 디렉토리입니다(Nginx $fastcgi_script_name에 할당된 값을 자동으로 가져옵니다)

PHP5와 PHP7의 두 가지 PHP 버전이 있다고 가정하고 각각 다른 포트에서 실행할 수 있으며 fastcgi_pass 매개변수를 설정하여 다른 PHP 버전을 얻을 수 있습니다. 각 프로젝트

Apache


Cut conf(선택 사항 아님)

httpd.conf에

Include conf/vhosts/*.conf

를 추가하면 Apache가 자동으로 Apache 설치 디렉터리의 모든 *.conf 파일을 가져옵니다.->conf-> ;vhosts 디렉터리, 각 프로젝트에서 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

하여 해당 디렉터리를 지정하면 됩니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 여러 버전의 PHP를 구성하는 Nginx와 Apache에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제