Hướng dẫn how can i run multiple php versions in windows? - làm cách nào tôi có thể chạy nhiều phiên bản php trong windows?

Nếu bạn đang đọc điều này, điều đó có nghĩa là bạn đã biết XAMPP là gì và cách sử dụng nó.

Bạn cũng biết rằng có một tính năng vượt trội trong XAMPP cho phép bạn chuyển đổi giữa nhiều phiên bản PHP.

Đến cuối bài đăng này, bạn sẽ tìm hiểu mọi thứ bạn cần biết để cài đặt và chạy nhiều phiên bản PHP trong một cài đặt XAMPP duy nhất.single XAMPP installation.

Bắt đầu nào!

Đối với hướng dẫn này, tôi sẽ sử dụng XAMPP 3.2.4, đây là phiên bản cũ hơn đi kèm với PHP 7.4.4.XAMPP 3.2.4 which is an older version that comes with PHP 7.4.4.

Ngoài ra, tôi cho rằng bạn đã có phiên bản làm việc của PHP và một số tệp script hoặc một dự án bạn có thể sử dụng trong suốt hướng dẫn.

Hướng dẫn how can i run multiple php versions in windows? - làm cách nào tôi có thể chạy nhiều phiên bản php trong windows?

Tải xuống phiên bản PHP

Hãy bắt đầu bằng cách tải xuống phiên bản PHP mới.

Bất cứ khi nào tôi muốn tải xuống phiên bản PHP, tôi chọn windows.php.net.

Hãy để tải xuống phiên bản mới nhất.

Tại thời điểm viết, phiên bản PHP mới nhất là 8.1.7.8.1.7.

Hướng dẫn how can i run multiple php versions in windows? - làm cách nào tôi có thể chạy nhiều phiên bản php trong windows?

Có một vài điều bạn phải biết ở đây:

  1. Phiên bản & nbsp; nts và & nbsp;NTS and TS version which stands for Non-Thread Safe and Thread Safe
  2. x64 & nbsp; và & nbsp; x86 kiến ​​trúc CPUand x86 CPU architecture

Hầu hết các máy tính hiện nay có hệ điều hành 64 bit và bộ xử lý dựa trên. Nhưng nếu bạn không chắc chắn về nó, bạn có thể xem & nbsp; về phần PC của bạn trong Windows.
But if you are unsure about it, you can check out the About your PC section in Windows.

Hướng dẫn how can i run multiple php versions in windows? - làm cách nào tôi có thể chạy nhiều phiên bản php trong windows?

Quay trở lại với các phiên bản an toàn và an toàn không có luồng.Non-Thread Safe and Thread Safe versions.

Trước khi tải xuống bất kỳ phiên bản nào, tôi sẽ khuyên bạn nên kiểm tra xem bạn có bật an toàn chủ đề trong cài đặt PHP hiện tại không.

Nếu bạn đã có một tệp PHP hoạt động hoặc một dự án, bạn có thể truy cập tệp tập lệnh đó hoặc bên trong & nbsp; public/index.php và sử dụng chức năng phpinfo().public/index.php and use the phpinfo() function.

Bây giờ hãy tìm kiếm & nbsp; an toàn và thông báo về luồng nếu bạn đã bật nó hay không.Thread Safety and notice if you have it enabled or not.

Hướng dẫn how can i run multiple php versions in windows? - làm cách nào tôi có thể chạy nhiều phiên bản php trong windows?

Nếu bạn có chủ đề an toàn & nbsp; được bật, thì bạn nên tải xuống phiên bản PHP mà & nbsp; không có tên của nó.Thread Safety enabled, then you should download the PHP version that does not contain NTS in its name.

Và ngược lại, nếu bạn có an toàn không phải là luồng & nbsp; được bật, bạn nên tải xuống phiên bản & nbsp; chứa NTS trong tên của nó.Non-Thread Safety enabled, you should download the version that contains NTS in its name.

Nếu bạn tải về phiên bản sai, bạn có thể gặp vấn đề với PHP và phần mở rộng.

Khi tải xuống kết thúc, hãy chuyển đến thư mục XAMPP và tạo một thư mục PHP mới.

Tôi sẽ đặt tên cho nó & nbsp; Php817 vì nó sẽ chứa phiên bản Php 8.1.7.php817 because it will contain PHP 8.1.7 version.

Tôi thực sự khuyên bạn cũng sử dụng cùng một phương pháp đặt tên thư mục để giúp bạn dễ dàng hơn sau này.

Mở kho lưu trữ mà bạn đã tải xuống và trích xuất mọi thứ trong thư mục này.

Hướng dẫn how can i run multiple php versions in windows? - làm cách nào tôi có thể chạy nhiều phiên bản php trong windows?

Định cấu hình php.ini

Trong cùng một thư mục, định vị tệp php.ini-development.

Sao chép và đổi tên nó thành php.ini.

Mở tệp php.ini và xóa dấu chấm phẩy ; khỏi cài đặt extension_dir = "ext".

Hướng dẫn how can i run multiple php versions in windows? - làm cách nào tôi có thể chạy nhiều phiên bản php trong windows?

Đây là thư mục trong đó các phần mở rộng PHP như Curl, FTP và MySQL được đặt.

Tiếp theo, tìm kiếm extension_curl và từ đây, bạn có thể xóa dấu chấm phẩy ; cho bất kỳ tiện ích mở rộng nào mà bạn thích.

Hướng dẫn how can i run multiple php versions in windows? - làm cách nào tôi có thể chạy nhiều phiên bản php trong windows?

Thông thường, bạn muốn có Curl, FTP, FileInfo, MySQL, MySQLI, OpenSSL và PDO_SQLite được bật.

Nhưng tất nhiên, nó phụ thuộc rất nhiều vào dự án và bạn có thể có các phụ thuộc mở rộng khác nhau.

Một lưu ý nhanh về các tiện ích mở rộng này là nếu bạn đang cố gắng thiết lập PHP< 5.6 the name of the extensions would look like this extension=php_pdo_mysql.dll.

Đặt biến môi trường Windows cho PHP

Bỏ qua bước này nếu bạn có biến môi trường PHP Windows được thiết lập!

Nếu bạn đã có phiên bản PHP hoạt động thì có lẽ biến môi trường Windows đã được thiết lập cho PHP & nbsp; và & nbsp; bạn có thể bỏ qua bước này.you can skip this step.

Để kiểm tra phiên bản PHP bạn đã cài đặt, hãy mở dấu nhắc lệnh và nhập vào php -v.

Của tôi là 7.4.4 vì đây là phiên bản mặc định ra khỏi hộp với phiên bản XAMPP đã cài đặt của tôi.

Ngoài ra, để kiểm tra nơi cài đặt PHP, bạn có thể sử dụng lệnh php.ini-development0.

Nếu bạn không có bất kỳ phiên bản PHP nào được cài đặt, nhưng bạn có cài đặt XAMPP, hãy nhấn nút Windows trên bàn phím sau đó đi đến các biến môi trường. Environment Variables.

Sau đó, dưới & nbsp; các biến hệ thống, nhấp vào biến đường dẫn và sau đó & nbsp; chỉnh sửa.System variables, click the Path variable and then Edit.

Nhấp & NBSP; MỚI và thêm đường dẫn vào thư mục PHP của bạn.New and add the path to your PHP folder.

Sau đó bấm OK để lưu các thay đổi.OK to save the changes.

Hướng dẫn how can i run multiple php versions in windows? - làm cách nào tôi có thể chạy nhiều phiên bản php trong windows?

Để kiểm tra xem biến môi trường có hoạt động hay không, hãy đóng tất cả các lời nhắc lệnh và mở một và gõ mới và gõ vào ____99 và php.ini-development0.

Nếu mọi thứ có vẻ tốt, thì đó là thời gian để chuyển sang phần tiếp theo!

Cấu hình Apache

Bây giờ chúng tôi phải cho Apache biết rằng chúng tôi đã sẵn sàng sử dụng phiên bản PHP mới.

Chuyển đến tệp php.ini-development3.

Tốt hơn là ở cuối tệp, thêm đoạn mã sau:

Điều này về cơ bản cho Apache biết nơi tìm phiên bản PHP mới cụ thể của chúng tôi.

Nếu bạn đã tuân theo cùng một quy ước đặt tên như tôi đã đề xuất trước đó, thì hãy thay thế php.ini-development4 với tên thư mục của bạn.

Định cấu hình ứng dụng của bạn để sử dụng một phiên bản PHP nhất định

Bây giờ chúng tôi phải nói với Apache rằng đối với một dự án nhất định, chúng tôi muốn sử dụng một phiên bản PHP cụ thể.

Trong cùng một tệp (php.ini-development5) Thêm phần mã sau:

Don Tiết quên cập nhật đường dẫn và phiên bản PHP để phù hợp với nhu cầu của bạn.

Trước khi chúng tôi dùng thử phiên bản mới, chúng tôi phải khởi động lại Apache để có hiệu lực.

Bây giờ chúng ta có thể quay lại tệp php.ini-development6 và sử dụng lại phpinfo() để xem phiên bản PHP mà dự án đang sử dụng bây giờ.


Đó là nó!

Nếu bạn muốn cài đặt và định cấu hình bất kỳ phiên bản PHP nào khác, bạn có thể làm lại tất cả các bước theo cùng một cách.

Hãy cho tôi biết bạn nghĩ gì về bài viết này thông qua các bình luận dưới đây hoặc trên Twitter tại & nbsp; @pelu_carol.

Nếu bạn thấy bài viết này hữu ích, vui lòng chia sẻ nó với những người khác và đăng ký vào blog để hỗ trợ tôi và nhận thông báo e-mail hai tháng một lần trên các bài viết mới nhất của tôi.

Làm thế nào tôi có thể chạy nhiều phiên bản PHP?

Thêm một kho lưu trữ PHP..
Đầu tiên, cài đặt các phụ thuộc cần thiết với lệnh sau: # apt-get cài đặt phần mềm-properies-common gnupg2 -Y ..
Khi tất cả các phụ thuộc được cài đặt, hãy thêm kho lưu trữ PHP bằng lệnh sau: # add-app-apt-eptory PPA: ONDREJ/PHP ..

Tôi có thể chạy 2 XAMPP trong Windows không?

Bạn có thể có hai phiên bản khác nhau của XAMPP.Tải xuống các tệp đó từ https://www.apachefriends.org/doad.html và cài đặt vào một thư mục bạn chọn, ví dụ như trong C: \ 5.6.31 \ Xampp và C: \ 7.1.18 \ Xampp.. Download those files from https://www.apachefriends.org/download.html and install into a directory of your choice, for example in C:\5.6. 31\xampp and C:\7.1. 18\xampp.

Tôi có thể thay đổi phiên bản PHP trong XAMPP không?

Mở bảng điều khiển XAMPP và nhấp vào nút Config. Bấm vào nút cấu hình bên cạnh Apache.Save và khởi động lại Apache.Bây giờ XAMPP được cập nhật với Php 8. Click the Config Button next to apache. Save and restart Apache. Now Xampp is updated with PHP 8.

Có bao nhiêu phiên bản PHP?

Giới thiệu về phiên bản PHP.PHP là ngôn ngữ lập trình/phát triển web nguồn mở được sử dụng rộng rãi, có thể có mã HTML trong tập lệnh của nó.Kể từ khi phát hành phiên bản đầu tiên vào năm 1994, đã có thêm 5 phiên bản được phát hành cho mục đích nâng cấp PHP.5 more versions released for PHP upgradation purposes.