Rumah > pembangunan bahagian belakang > tutorial php > Mari kita bincangkan tentang Nginx dan Apache yang mengkonfigurasi berbilang versi PHP

Mari kita bincangkan tentang Nginx dan Apache yang mengkonfigurasi berbilang versi PHP

藏色散人
Lepaskan: 2023-04-11 10:44:01
ke hadapan
4149 orang telah melayarinya

Artikel ini membawakan anda pengetahuan yang berkaitan tentang PHP terutamanya tentang cara mengkonfigurasi berbilang versi PHP untuk Nginx dan Apache, dan cara memotong berbilang fail conf. Mari kita lihat di bawah ia membantu semua orang.

Mari kita bincangkan tentang Nginx dan Apache yang mengkonfigurasi berbilang versi PHP

Kadangkala semua projek kami tidak boleh mempunyai versi PHP yang sama, dan setiap projek perlu dikonfigurasikan dengan versi PHP yang berbeza dan PHPStudy dilaksanakan melalui konfigurasi berikut:

Nginx


Potong conf (tidak dipilih)

Tambah

include vhosts/*.conf;
Salin selepas log masuk
Dengan cara ini, Nginx akan mengimport semua fail *.conf secara automatik dalam direktori semasa->vhosts direktori, memudahkan setiap projek mengurus fail konfigurasi Nginx secara individu

Mengkonfigurasi 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;
        }
}
Salin selepas log masuk
  • fastcgi_pass ialah IP + port pelaksanaan PHP

  • fastcgi_index lalai Fail PHP

  • fastcgi_split_path_info ialah ungkapan biasa

  • fastcgi_param ialah direktori di mana PHP berada (Nginx secara automatik akan mendapat nilai yang diberikan kepada $fastcgi_script_script_name )

Andaikan kita mempunyai dua versi PHP, satu PHP5 dan satu PHP7, maka kita boleh menjalankannya pada port yang berbeza, dan kemudian menetapkan parameter fastcgi_pass untuk mencapai versi PHP yang berbeza untuk setiap projek

Apache


Potong conf (bukan pilihan)

Tambah

Include conf/vhosts/*.conf
Salin selepas log masuk
ke httpd.conf supaya Apache akan mengimportnya secara automatik Semua fail *.conf dalam direktori pemasangan Apache->conf->vhosts direktori memudahkan setiap projek untuk mengurus fail konfigurasi Apache secara individu

Konfigurasikan berbilang versi PHP

Tambah

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
Salin selepas log masuk
dalam fail conf untuk menentukan direktori yang sepadan.

Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Mari kita bincangkan tentang Nginx dan Apache yang mengkonfigurasi berbilang versi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan