Rumah > Soal Jawab > teks badan
P粉1387117942023-08-17 10:53:01
Apabila menggunakan PHP sebagai modul Apache, setahu saya, hanya satu modul PHP boleh dimuatkan bagi setiap contoh pelayan.
Walau bagaimanapun, sama seperti PHP-FPM, anda boleh menjalankan dua kejadian pelayan Apache. Satu dikonfigurasikan dengan modul PHP 7.2 dan satu lagi dikonfigurasikan dengan modul PHP 7.4.
Dengan mengandaikan modul PHP 7.2 untuk Apache ialah contoh pelayan semasa, ia akan memproksikan hos maya aplikasi PHP 7.4 kepada contoh pelayan Apache kedua yang baharu.
Ini serupa dengan Nginx dan dua PHP-FPM, hanya menggunakan susun atur Apache dan Apache yang berbeza.
+----------------------------------------------------+ | +-------------+ + pool #1 | | ,----> | PHP-FPM 7.2 | + pool #2 | | +-------+ <--' +-------------+ + ... | WAN <====> | Nginx | FCGI | | +-------+ <--. +-------------+ + pool #1 | | '----> | PHP-FPM 7.4 | + ... | | +-------------+ | +----------------------------------------------------+
+-------------------------------------------------+ | +-------------+ +-------------+ | WAN <=====> | Apache #1 | <--------> | Apache #2 | | | |.............| HTTP |.............| | | | mod PHP 7.2 | | mod PHP 7.4 | | | +-------------+ +-------------+ | +-------------------------------------------------+
Setahu saya, anda hanya boleh menggunakan utiliti standard seperti a2denmod(1) untuk contoh pelayan induk. Jadi sila biasakan diri anda dengan konfigurasi pelayan, Apache mempunyai dokumentasi yang hebat dan saya secara peribadi sangat menyukai konfigurasinya. Mungkin kerana saya telah menggunakannya sejak kira-kira Apache 1.3.
Namun, memandangkan pada tahun 2023, Nginx + PHP-FPM ialah gabungan yang sangat baik. Nginx asal adalah alat yang cukup bagus dan berkuasa.