Menjalankan berbilang versi PHP serentak dalam satu pemasangan XAMPP menangani keperluan untuk menyokong kedua-duanya projek warisan dan yang memerlukan PHP terkini ciri.
2. Pelabuhan Berasingan untuk Versi PHP Warisan:
Pilihan ini membolehkan menguji projek warisan menggunakan versi PHP lama sambil membangunkan versi PHP yang lebih baharu secara serentak. Dengan memperuntukkan port yang berbeza kepada versi PHP lama, pengguna boleh menukar antara versi dengan mudah tanpa mengubah suai fail projek.
3. Virtualhost untuk Versi PHP Legacy:
Serupa dengan pilihan 2, menggunakan hos maya membolehkan pengguna menetapkan versi PHP tertentu kepada hos maya yang ditetapkan. Ini menyediakan kaedah mudah untuk mengasingkan projek warisan sambil mengaksesnya melalui URL tersuai.
4. Sokongan Serentak untuk Berbilang Versi PHP:
Dengan XAMPP, pengguna boleh menjalankan berbilang versi PHP secara serentak. Fungsi ini menghapuskan keperluan untuk bertukar antara versi, membenarkan pembangunan bersebelahan dan pelaksanaan projek yang memerlukan versi PHP yang berbeza.
Langkah 1: Muat Turun dan Pasang PHP Lama Versi
Muat turun versi PHP tidak selamat-benang (NTS) dan ekstrak ke lokasi yang dikehendaki dalam pemasangan XAMPP anda, cth., c:xamppphp56.
Langkah 2: Konfigurasikan php.ini
Dayakan Pilihan extension_dir dalam c:xamppphp56php.ini dan lumpuhkan pembolehubah persekitaran PHPRC dalam httpd-xampp.conf.
Langkah 3: Konfigurasikan Apache
Dalam httpd-xampp.conf, tambah baris berikut untuk mengkonfigurasi Apache untuk penukaran versi PHP:
(Untuk Pilihan 1: Direktori Khusus)
<Directory "C:\xampp\htdocs\my_old_project1"> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
(Untuk Pilihan 2: Asingkan Port)
Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
(Untuk Pilihan 3: Virtualhost)
<VirtualHost localhost56:80> DocumentRoot "C:\xampp\htdocs56" ServerName localhost56 <Directory "C:\xampp\htdocs56"> Require all granted </Directory> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
Simpan dan mulakan semula Apache untuk melengkapkan persediaan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjalankan Berbilang Versi PHP Serentak dengan XAMPP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!