Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menggunakan Berbilang Versi PHP Serentak dengan XAMPP?

Bagaimanakah Saya Boleh Menggunakan Berbilang Versi PHP Serentak dengan XAMPP?

Susan Sarandon
Susan Sarandonasal
2024-12-02 11:14:14354semak imbas

How Can I Use Multiple PHP Versions Simultaneously with XAMPP?

Menggunakan Berbilang Versi PHP dalam XAMPP

Pengenalan

XAMPP ialah alat pembangunan web yang popular yang termasuk Apache, MySQL dan PHP. Secara lalai, XAMPP datang dengan versi PHP tunggal. Walau bagaimanapun, mungkin terdapat situasi di mana anda perlu menggunakan berbilang versi PHP, seperti untuk menjalankan projek legasi yang masih bergantung pada fungsi PHP yang lebih lama.

Pilihan untuk Menggunakan Berbilang Versi PHP

Terdapat beberapa cara untuk menggunakan berbilang versi PHP dalam XAMPP:

Pilihan 1: Tentukan PHP Versi untuk Direktori Khusus

Pilihan ini membolehkan anda mengkonfigurasi direktori tertentu untuk dijalankan dengan versi PHP tertentu. Untuk melakukan ini:

  1. Tambah baris berikut pada fail konfigurasi Apache anda (httpd-xampp.conf):
ScriptAlias /php56 "C:/xampp/php56"
Action application/x-httpd-php56-cgi /php56/php-cgi.exe
  1. Tambah baris berikut pada bahagian konfigurasi Apache untuk setiap direktori yang anda mahu jalankan dengan PHP tertentu versi:
<Directory "C:\xampp\htdocs\my_old_project1">
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</Directory>

Pilihan 2: Jalankan Versi PHP Lama pada Port Berasingan

Pilihan ini membolehkan anda menjalankan PHP yang lebih lama versi pada port yang berbeza daripada lalai XAMPP. Untuk melakukan ini:

  1. Tambah baris berikut pada fail konfigurasi Apache anda:
Listen 8056
<VirtualHost *:8056>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>
  1. Mulakan semula Apache.

Apabila anda mengakses fail PHP pada port 8056 (cth., http://localhost:8056/old_project.php), ia akan dijalankan dengan versi PHP yang lebih lama.

Pilihan 3: Jalankan Versi PHP Lama pada Virtualhost

Pilihan ini membolehkan anda mencipta hos maya yang menggunakan versi PHP tertentu. Untuk melakukan ini:

  1. Buat direktori untuk hos maya (cth., htdocs56).
  2. Tambah hos maya pada konfigurasi Apache anda fail:
<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>
  1. Mulakan semula Apache.

Apabila anda mengakses fail PHP pada virtualhost (cth., http://localhost56/old_project.php), ia akan dijalankan dengan versi PHP yang lebih lama.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Berbilang Versi PHP Serentak dengan XAMPP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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