Maison >Opération et maintenance >Nginx >Comment configurer plusieurs versions de PHP avec Nginx et Apache
Parfois nos projets ne peuvent pas tous avoir la même version de PHP, et chaque projet doit être configuré avec une version différente de PHP et PHPStudy se réalise grâce à la configuration suivante : #🎜🎜. #
Nginx
Coupe de conf (non sélectionné)
Ajouter# dans nginx. conf 🎜🎜#include vhosts/*.conf;
De cette façon, Nginx importera automatiquement tous les fichiers *.conf dans le répertoire actuel->vhosts, ce qui permettra à chaque projet de gérer plus facilement le fichier de configuration Nginx indépendamment
# 🎜🎜#Configuration Multi-version PHP
Add
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 est l'IP + port d'exécution PHP # 🎜🎜 ## 🎜 Dans le fichier confr 🎜 ## 🎜🎜 ## 🎜🎜 # fastcgi_index le fichier php par défaut # 🎜🎜# 🎜🎜 ## 🎜🎜 ## 🎜🎜 # fastcgi_split_path_info est régulier # 🎜🎜 ## 🎜 🎜 🎜#
Include conf/vhosts/*.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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!