Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk mengkonfigurasi berbilang versi PHP dengan Nginx dan Apache
Kadangkala projek kami tidak boleh semuanya mempunyai versi PHP yang sama, dan setiap projek perlu dikonfigurasikan dengan versi PHP yang berbeza dan PHPStudy dilaksanakan melalui konfigurasi berikut:
Nginx
Potong conf (bukan pilihan)
Tambah
include vhosts/*.conf;
ke nginx.conf supaya Nginx akan mengimport secara automatik direktori semasa -> Semua fail *.conf dalam direktori vhosts untuk memudahkan setiap projek mengurus fail konfigurasi Nginx secara individu
Konfigurasikan berbilang versi PHP
Tambah
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; } }
Apache
Potong conf (bukan pilihan)
TambahInclude conf/vhosts/*.confpada httpd.conf supaya Apache akan mengimport semua *.conf secara automatik dalam direktori pemasangan Apache ->conf->vhosts fail direktori untuk memudahkan setiap projek mengurus fail konfigurasi Apache secara berasingan
Konfigurasikan berbilang versi PHP
TambahFcgidInitialEnv PHPRC "D:/Extensions/php/php8.2.2-nts" AddHandler fcgid-script .php FcgidWrapper "D:/Extensions/php/php8.2.2-nts/php-cgi.exe" .phpke fail conf untuk menentukan direktori yang sepadan.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi berbilang versi PHP dengan Nginx dan Apache. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!