Hướng dẫn how to use two different php version in xampp - cách sử dụng hai phiên bản php khác nhau trong xampp

Tại sao chuyển đổi giữa các phiên bản PHP khi bạn có thể sử dụng nhiều phiên bản PHP cùng một lúc với một cài đặt XAMPP duy nhất?

Với một cài đặt XAMPP duy nhất, bạn có 2 tùy chọn:

  1. Chạy một phiên bản PHP cũ hơn chỉ cho thư mục của dự án cũ của bạn: Điều này sẽ phục vụ mục đích hầu hết thời gian. Bạn có thể có một hoặc hai dự án cũ mà bạn dự định chạy với phiên bản PHP cũ hơn. Chỉ cần định cấu hình XAMPP để chạy phiên bản PHP cũ hơn chỉ cho các thư mục dự án. This will serve the purpose most of the time. You may have one or two old projects that you intend to run with an older PHP version. Just configure xampp to run an older PHP version for only those project directories.

  2. Chạy phiên bản PHP cũ hơn trên một cổng riêng của XAMPP: Đôi khi bạn có thể nâng cấp một dự án cũ lên phiên bản PHP mới nhất và đồng thời bạn cần chạy cùng một dự án qua lại giữa phiên bản PHP mới và phiên bản PHP cũ . Để làm điều này, bạn có thể đặt phiên bản PHP cũ hơn trên một cổng khác [giả sử 8056] vì vậy khi bạn truy cập //localhost/any_project/, XAMPP đã chạy PHP 7 và khi bạn đến //localhost:8056/any_project/ XAMPP chạy PHP 5.6. Sometimes you may be upgrading an old project to the latest PHP version and at the same time you need to run the same project back and forth between the new PHP version and the old PHP version. To do this you can set an older PHP version on a different port [say 8056] so when you go to //localhost/any_project/, xampp runs PHP 7 and when you go to //localhost:8056/any_project/ xampp runs PHP 5.6.

  3. Chạy phiên bản PHP cũ hơn trên ảo: Bạn có thể tạo ảo như localhost56 để chạy PHP 5.6 trong khi bạn có thể sử dụng Php 7 trên localhost. You can create a virtualhost like localhost56 to run PHP 5.6 while you can use PHP 7 on localhost.

Hãy thiết lập nó

Bước 1: Tải xuống PHP Download PHP

Vì vậy, bạn có Php 7 đang chạy theo XAMPP, bạn muốn thêm phiên bản PHP cũ hơn [giả sử Php 5.6]. Tải xuống phiên bản NTS [không phải chủ đề an toàn] của Lưu trữ ZIP PHP từ PHP.NET [xem Lưu trữ cho các phiên bản cũ hơn] và trích xuất các tệp theo c:\xampp\php56. Phiên bản an toàn chủ đề không bao gồm PHP-cGI.exe.

Bước 2: Cấu hình php.ini Configure php.ini

Mở tệp

SetEnv PHPRC "\\path\\to\\xampp\\php"
0 trong Notepad. Nếu tệp không tồn tại, hãy sao chép
SetEnv PHPRC "\\path\\to\\xampp\\php"
1 thành php.ini và mở nó trong notepad. Sau đó không đưa ra dòng sau:

extension_dir = "ext"

Ngoài ra, nếu dòng sau tồn tại trong Apache Config

SetEnv PHPRC "\\path\\to\\xampp\\php"
3

SetEnv PHPRC "\\path\\to\\xampp\\php"

Nhận xét nó với một # [nhân vật băm].

Bước 3: Định cấu hình Apache Configure apache

Mở bảng điều khiển XAMPP, nhấp vào nút cấu hình cho Apache và nhấp vào

SetEnv PHPRC "\\path\\to\\xampp\\php"
4. Một tệp văn bản sẽ mở. Đặt các cài đặt sau ở dưới cùng của tệp:

ScriptAlias /php56 "C:/xampp/php56"
Action application/x-httpd-php56-cgi /php56/php-cgi.exe

    AllowOverride None
    Options None
    Require all denied
    
        Require all granted
    

Lưu ý: Bạn có thể thêm nhiều phiên bản PHP vào cài đặt XAMPP sau bước 1 đến 3 nếu bạn muốn. You can add more versions of PHP to your xampp installation following step 1 to 3 if you want.

Bước 4 [Tùy chọn 1]: [Thêm thư mục để chạy phiên bản PHP cụ thể] [Add Directories to run a specific PHP version]

Bây giờ bạn có thể đặt các thư mục sẽ chạy trong Php 5.6. Chỉ cần thêm phần sau ở dưới cùng của tệp cấu hình [

SetEnv PHPRC "\\path\\to\\xampp\\php"
3 từ bước 3] để đặt thư mục.


    
        SetHandler application/x-httpd-php56-cgi
    



    
        SetHandler application/x-httpd-php56-cgi
    

Bước 4 [Tùy chọn 2]: [Chạy phiên bản PHP cũ hơn trên một cổng riêng] [Run an older PHP version on a separate port]

Bây giờ để đặt PHP v5.6 trên cổng 8056, thêm mã sau vào cuối tệp cấu hình [

SetEnv PHPRC "\\path\\to\\xampp\\php"
3 từ bước 3].

Listen 8056

    
        SetHandler application/x-httpd-php56-cgi
    

Bước 4 [Tùy chọn 3]: [Chạy phiên bản PHP cũ hơn trên VirtualHost] [Run an older PHP version on a virtualhost]

Để tạo một ảo [localhost56] trên một thư mục [htdocs56] để sử dụng PHP v5.6 trên // localhost56, hãy tạo thư mục htdocs56 tại vị trí mong muốn của bạn và thêm localhost56 vào tệp máy chủ của bạn [xem cách], sau đó thêm mã sau đây đến cuối tệp cấu hình [

SetEnv PHPRC "\\path\\to\\xampp\\php"
3 từ bước 3].


    DocumentRoot "C:\xampp\htdocs56"
    ServerName localhost56
    
        Require all granted    
    
    
        SetHandler application/x-httpd-php56-cgi
    

Kết thúc: Lưu và khởi động lại Apache Save and Restart Apache

Lưu và đóng tệp cấu hình. Khởi động lại Apache từ bảng điều khiển XAMPP. Nếu bạn đã đi cho Tùy chọn 2, bạn có thể thấy cổng bổ sung [8056] được liệt kê trong bảng điều khiển XAMPP của bạn.

Tôi có thể có 2 phiên bản PHP không?

Thêm kho lưu trữ PHP để bạn cần thêm kho lưu trữ PHP vào hệ thống của mình để cài đặt nhiều phiên bản PHP. Khi kho lưu trữ được cập nhật, bạn có thể tiến hành cài đặt nhiều phiên bản PHP.add the PHP repository in your system to install the multiple PHP versions. Once the repository is up-to-date, you can proceed to install multiple PHP versions.

Làm thế nào tôi có thể chạy hai phiên bản của XAMPP?

Steps:..
Tải xuống XAMPP-WIN32-1.8. 2-6-vc9 installer.exe ..
Cài đặt phần mềm..
Nhấp vào tiếp theo ..
Thay đổi tên [tốt hơn là sử dụng XAMPP_1_8_2] để sau này bạn có thể phân biệt giữa các phiên bản mới và cũ ..
Nhấp vào trên Cài đặt, để hoàn thành quá trình cài đặt ..

Làm thế nào tôi có thể sử dụng phiên bản PHP cũ hơn trong XAMPP?

Với một cài đặt XAMPP duy nhất, bạn có 2 tùy chọn:.
Bước 1: Tải xuống PHP ..
Bước 2: Định cấu hình Php.ini ..
Bước 3: Định cấu hình Apache ..
Bước 4 [Tùy chọn 1]: [Thêm thư mục để chạy phiên bản PHP cụ thể].
Bước 4 [Tùy chọn 2]: [Chạy phiên bản PHP cũ hơn trên một cổng riêng].
Bước 4 [Tùy chọn 3]: [Chạy phiên bản PHP cũ hơn trên VirtualHost].

Làm cách nào để thay đổi phiên bản PHP thành 7.4 trong XAMPP?

Tải xuống PHP từ XAMPP mới nhất: Trích xuất thư mục và sao chép thư mục PHP từ XAMPP mới nhất.Bây giờ, hãy vào thư mục XAMPP hiện tại của bạn và đổi tên thư mục PHP hiện tại thành PHP7 hoặc bất cứ điều gì bạn muốn.Sau đó, dán thư mục PHP mới vào XAMPP hiện có.Đó là nó!Extract the folder and copy php folder from the latest xampp. Now, go to your existing xampp folder and rename the current PHP folder to php7 or whatever you want. Then paste the new php folder in the existing xampp. That's it!

Bài Viết Liên Quan

Chủ Đề