때때로 우리 프로젝트는 모두 동일한 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 파일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 중국어 웹사이트의 기타 관련 기사를 참조하세요!