Cập nhật php cho xampp

Bài viết này thực (hoặc lụm bài về đăng câu like từ các trang khác) bởi Việt Lâm Coder một YOUTUBER có tâm và đẹp trai siêu cấp vô địch zũ trụ. (hoặc lụm bài về đăng câu like từ các trang khác) bởi Việt Lâm Coder một YOUTUBER có tâm và đẹp trai siêu cấp vô địch zũ trụ

Nội dung chính Hiển thị

  • 1. Vấn đề
  • 2. Hướng giải quyết
  • 3. Các bước thực hiện
  • 4. Một số lưu ý
  • 5. Nguồn tham khảo

Trong nhiều trường hợp, dự án đang làm dở, các bạn lại gặp phải vấn đề với phiên bản PHP cho XAMPP của mình. Đặc biệt khi cài Laravel bản 5. 5 you must have PHP 7. 0 trở lên, bài này mình sẽ hướng dẫn các bạn nâng cấp bản PHP cho XAMPP của mình. PHP for XAMPP của mình. Đặc biệt khi cài Laravel bản 5. 5 you must have PHP 7. 0 trở lên, bài này mình sẽ hướng dẫn các bạn nâng cấp bản PHP cho XAMPP của mình

Tất cả các bước thực hiện nâng cấp phiên bản PHP mình đã tóm tắt dưới đây. Mục đích của các bước này chính là thanh thế thư mục PHP trong Xampp

1. Truy cập trang web của xampp. https. //www. apachefriends. tổ chức/tải xuống. html Nhấp vào “Tải xuống khác”. https. //www. apachefriends. tổ chức/tải xuống. html

Cập nhật php cho xampp


Nhấp vào “Tải xuống khác”

2. Tại đây, các bạn chọn vào mục Window (dành cho hệ thống Window)

Sau đó, chọn phiên bản PHP mà bạn cần Ví dụ mình cần phiên bản PHP 7. 2


Ví dụ mình cần bản PHP 7. 2

3. Bấm để tải về bản zip đầy đủ

4. Sau khi tải thành công, bạn vào thư mục chứa xampp cần nâng cấp của bạn. Ví dụ của mình là

Find to folder php. and change the name of it option. At here anh change to php5. 6. 30 (tên bản cũ của mình)thư mục php. and change the name of it option. At here anh change to php5. 6. 30 (tên bản cũ của mình)


5. Tiếp theo, giải nén thư mục php trong file zip bạn vừa tải về tại đây

6. Vào thư mục php này. Find to file php. ban đầu

Và thay thế tất cả các chuỗi \xampp\ bằng [tên_đường_dẫn] + \xampp Ví dụ. \xampp = C. \xamppVí dụ. \xampp = C. \camp
Ví dụ: \xampp = C:\xamp

7. Tiếp theo, mở httpd-xampp. conf từ cấu hình XAMPP. Tiếp theo, mở httpd-xampp. conf từ cấu hình XAMPP

Tại phần PHP-Module setup, comment lại 2 dòng này và thêm 2 dòng sau

# # Thiết lập mô-đun PHP # #LoadFile “D. /xampp/php/php5ts. dll” #LoadModule php5_module “D. /xampp/php/php5apache2_4. dll” LoadFile “D. /xampp/php/php7ts. dll” LoadModule php7_module “D. /xampp/php/php7apache2_4. dll”
# Thiết lập mô-đun PHP
#
#LoadFile “D. /xampp/php/php5ts. dll”
#LoadModule php5_module “D. /xampp/php/php5apache2_4. dll”
LoadFile “D. /xampp/php/php7ts. dll”
LoadModule php7_module “D. /xampp/php/php7apache2_4. dll”

8. Oke đến đây, các bạn chỉ cần Khởi động lại Apace của xamp và xem sự thay đổi

Bài viết đến đây là kết thúc, chúc các bạn thành công với những bước trên đây

Bài viết này thực (hoặc lụm bài về đăng câu like từ các trang khác) bởi Việt Lâm Coder một YOUTUBER có tâm và đẹp trai siêu cấp vô địch zũ trụ. (hoặc lụm bài về đăng câu like từ các trang khác) bởi Việt Lâm Coder một YOUTUBER có tâm và đẹp trai siêu cấp vô địch zũ trụ

Nếu bạn là một lập trình viên php thì chắc chắn không còn xa lạ với XAMPP, WAMPP. rồi nhỉ. Thế nhưng các bạn đã rơi vào trường hợp phải cấu hình nhiều phiên bản php cho từng dự án tương ứng chưa nhỉ?. Và chủ đề hôm nay mình sẽ trình bày các cấu hình nhiều phiên bản PHP trên XAMPP. Có khá nhiều bài hướng dẫn tràn stack về cách làm tuy nhiên nếu các bạn chăm đọc Tiếng Anh hoặc đã thử qua nhưng vẫn chưa được thì hi vọng topic này có thể giúp các bạn giải quyết vấn đề. tràn ngăn xếp về cách làm tuy nhiên nếu các bạn chịu khó đọc Tiếng Anh hoặc đã thử qua nhưng vẫn chưa được thì hi vọng topic này có thể giúp các bạn giải quyết vấn đề

1. Vấn đề

Vừa phải. mình gặp trường hợp đó là 2 project đang làm cần sử dụng 2 phiên bản PHP khác nhau ( một cái cần dùng php 7. 2 , one back used php >=7. 3). Tuy nhiên, khi cài đặt XAMPP, phiên bản php hiện tại trên máy đang mặc định là 7. 2. The is when running source request php >=7. 3 thì mình đã gặp lỗi bên dưới

2. Hướng giải quyết

Sau khi mò mẫn cả chân trời góc bể, dạo chơi khắp chồng tràn thì cuối cùng cũng tìm được câu trả lời khá chi tiết và dễ hiểu, mình xin trích dẫn câu trả lời đang đứng top sang tiếng Việt cho các bạn tiện tham khảo

Để sử dụng nhiều phiên bản php chỉ với một phiên bản xampp duy nhất, chúng ta có hai lựa chọn

  1. Configure for each project a version of php best
  2. Cấu hình từng phiên bản php trên một cổng riêng biệt

Sau khi đã áp dụng cách đầu tiên thành công, mình sẽ hướng dẫn chi tiết các bước ở bên dưới

3. Các bước thực hiện

Bước 1. Tải phiên bản php mà bạn muốn thêm tại php. mạng lưới

  • Giải nén thư mục php vừa tải vào trong xampp, cùng cấp với thư mục php hiện có. Bởi vì dự án của mình cần phiên bản

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    5 nên mình sẽ tải xuống
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    6

    Lưu ý. Only download version NTS (Non Thread Safe) by version Thread safe will not have file php-cgi. exe Only download version NTS (Non Thread Safe) by version Thread safe will not have file php-cgi. người cũ

Bước 2. Cấu hình file php. ini trong thư mục php vừa tải

  • Truy cập vào thư mục php vừa tải, sao chép tệp

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    7 và đổi tên thành
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    8

  • Mở tệp

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    8 vừa đổi tên bằng bất kỳ trình soạn thảo nào ( notepad, notepad++. )

  • Tiếp theo, hãy nhấn tổ hợp phím

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    0 và tìm kiếm đoạn văn bản sau

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    0 và bỏ ghi chú dòng này bằng cách xóa dấu
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    1 ở đầu dòng

  • Làm tương tự để bỏ ghi chú cho các dòng dưới đây
    • ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      2
    • ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      3
    • ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      4
    • ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      5
    • ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      6
    • ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      7

Bước 3. Cấu hình apache

  • mở tệp

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    8 by a in two way
    • Cách 1. Truy cập thư mục xampp đã cài đặt, mở tệp

      ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      58 bằng đường dẫn
      ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      00. Truy cập thư mục xampp đã cài đặt, mở tệp
      ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      8 bằng đường dẫn
      ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      00

      Ví dụ. Mình save folder xampp tại ổ D thì đường dẫn sẽ là

      ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      31. Mình save folder xampp tại ổ D thì đường dẫn sẽ là
      ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      01
    • cách 2. Khởi động xampp, tại màn hình quản trị hãy nhấp vào nút config sẽ hiện ra danh sách các tệp, hãy nhấn chọn vào tệp

      ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      58. Xem chi tiết trong hình bên dưới. Khởi động xampp, tại màn hình quản trị, hãy nhấp vào nút cấu hình sẽ hiển thị danh sách các tệp, hãy chọn vào tệp ____08. Xem chi tiết trong hình bên dưới

  • Tiếp theo, thêm đoạn mã sau vào tệp cuối cùng

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    8, sau đó thay
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    04 và_______005 to name folder and path to folder
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    06 of you
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    04 and
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    05 to name folder and path to folder
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    06 of your
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    4

    Ví dụ. If tên thư mục

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    36 của bạn là
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    08 và đường dẫn thư mục là
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    09 thì đoạn mã sẽ là. Nếu tên thư mục
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    06 của bạn là
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    08 và đường dẫn thư mục là
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    09 thì đoạn mã sẽ là.
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    • Bạn có thể cấu hình nhiều phiên bản khác nhau không giới hạn bằng cách lặp lại bước 1 đến bước 3bước 1 đến bước 3

Bước 4. Configure project to run with

_______ 020 tương thích Cấu hình dự án để chạy với ____ 030 tương thích
  • Thêm đoạn mã sau vào tập tin cuối cùng

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    8, sau đó thay
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    32 và
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    33 to the path to project your. Xem hình bên dưới để xác định rõ hơn
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    32 và
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    33 thành đường dẫn đến dự án của bạn. See the bottom of the bottom to known more than
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    0

    Ví dụ. Nếu dự án của bạn nằm trong thư mục

    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    24 thì đoạn mã sẽ như sau. Nếu dự án của bạn nằm trong thư mục
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    34 thì đoạn mã sẽ như sau.
    ScriptAlias /php6_5 "C:/xampp/php6_5/"
    Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
    <Directory "C:/xampp/php6_5">
         AllowOverride None
         Options None
         Require all denied
            <Files "php-cgi.exe">
                Require all granted
            </Files>
            SetEnv PHPRC "C:/xampp/php6_5/"
     </Directory>
    
    3
  • Cuối cùng, khởi động lại xampp và tận hưởng thành quả

4. Một số lưu ý

  • Mình sẽ liệt kê một số lỗi đã gặp trong quá trình cấu hình để các bạn tham khảo và tránh
    • Error
      ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      35. Lỗi này là do đường dẫn thư mục bị sai. Lúc trước, khi dùng wamperver mình có lầm tưởng rằng, khi cấu hình virtualhost thì đường dẫn trỏ đến project nằm ở đâu cũng được. Tuy nhiên, với xampp thì bắt buộc dự án phải nằm trong thư mục xampp/htdocs.
      ScriptAlias /php6_5 "C:/xampp/php6_5/"
      Action application/x-httpd-php6_5-cgi "/php6_5/php-cgi.exe"
      <Directory "C:/xampp/php6_5">
           AllowOverride None
           Options None
           Require all denied
              <Files "php-cgi.exe">
                  Require all granted
              </Files>
              SetEnv PHPRC "C:/xampp/php6_5/"
       </Directory>
      
      35. Lỗi này là do đường dẫn thư mục bị sai. Lúc trước, khi dùng wamperver mình có lầm tưởng rằng, khi cấu hình virtualhost thì đường dẫn trỏ đến project nằm ở đâu cũng được. Tuy nhiên, với xampp thì bắt buộc dự án phải nằm trong thư mục xampp/htdocs

Nên nhớ, tất cả các dự án khi chạy xampp đều phải được bỏ vào trong thư mục xampp/htdocs

If not only project run with any version, default php version in the environment variable (Biến môi trường) sẽ được chọn