場合によっては、すべてのプロジェクトが同じ PHP バージョンを持つことができないため、各プロジェクトを異なるバージョンの PHP で構成する必要があります。Pagoda と PHPStudy は次の構成で実装されます:
Nginx
conf をカットします (オプションではありません)
Nginx が自動的にインポートするように、nginx.conf に
include vhosts/*.conf;
を追加します。現在のディレクトリ -> vhosts ディレクトリ内のすべての *.conf ファイル。これにより、各プロジェクトが Nginx 構成ファイルを個別に管理できるようになります。
PHP の複数のバージョンの構成
Add # conf ファイル内の ##
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; } }
conf の切断 (オプションではありません)
httpd.conf に Include conf/vhosts/*.conf
を追加して、Apache が Apache インストール ディレクトリ内のすべての *.conf ファイルを自動的にインポートするようにします。 ->conf->vhosts ディレクトリ。各プロジェクトが Apache 設定ファイルを個別に管理できるようにします。
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
を追加するだけです。 を conf ファイルに追加して、対応するディレクトリを指定します。
以上がNginx と Apache を使用して複数のバージョンの PHP を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。