Hướng dẫn can i have 2 php versions? - Tôi có thể có 2 phiên bản php?
Tác giả đã chọn Quỹ Cứu trợ Covid-19 để nhận quyên góp như một phần của Chương trình Viết cho Đóng góp. Show
Giới thiệuMáy chủ Web Apache sử dụng máy chủ ảo để quản lý nhiều miền trên một thể hiện duy nhất. Tương tự, PHP-FPM sử dụng trình nền để quản lý nhiều phiên bản PHP trên một phiên bản duy nhất. Cùng với nhau, bạn có thể sử dụng Apache và PHP-FPM để lưu trữ nhiều ứng dụng web PHP, mỗi ứng dụng sử dụng một phiên bản PHP khác nhau, tất cả trên cùng một máy chủ và tất cả cùng một lúc. Điều này rất hữu ích vì các ứng dụng khác nhau có thể yêu cầu các phiên bản PHP khác nhau, nhưng một số ngăn xếp máy chủ, như ngăn xếp đèn được cấu hình thường xuyên, chỉ có thể quản lý một. Kết hợp Apache với PHP-FPM cũng là một giải pháp tiết kiệm chi phí hơn so với việc lưu trữ mỗi ứng dụng trên trường hợp riêng của nó. PHP-FPM cũng cung cấp các tùy chọn cấu hình cho ghi nhật ký 8 và 9, khởi động lại khẩn cấp và sinh sản quy trình thích ứng, rất hữu ích cho các trang web nặng. Trên thực tế, sử dụng Apache với PHP-FPM là một trong những ngăn xếp tốt nhất để lưu trữ các ứng dụng PHP, đặc biệt là khi nói đến hiệu suất.Trong hướng dẫn này, bạn sẽ thiết lập hai trang web PHP trên một trường hợp duy nhất. Mỗi trang web sẽ sử dụng tên miền riêng của mình và mỗi miền sẽ triển khai phiên bản PHP của riêng mình. Đầu tiên, 0, sẽ triển khai Php 7.0. Thứ hai, 1, sẽ triển khai Php 7.2.Điều kiện tiên quyết
Bước 1-Cài đặt phiên bản PHP 7.0 và 7.2 với PHP-FPMVới các điều kiện tiên quyết đã hoàn thành, giờ đây bạn sẽ cài đặt các phiên bản PHP 7.0 và 7.2, cũng như PHP-FPM và một số phần mở rộng bổ sung. Nhưng để thực hiện điều này, trước tiên bạn sẽ cần thêm kho 5 vào hệ thống của bạn.Thực hiện lệnh 6 để cài đặt 7:
Gói 7 cung cấp tiện ích dòng lệnh 9 mà bạn sẽ sử dụng để thêm kho lưu trữ 0 PPA (Lưu trữ gói cá nhân).Bây giờ thêm kho lưu trữ 0 vào hệ thống của bạn. PPA 0 sẽ có nhiều phiên bản PHP cập nhật hơn so với các kho lưu trữ chính thức của Ubuntu và nó cũng sẽ cho phép bạn cài đặt nhiều phiên bản PHP trong cùng một hệ thống:
Cập nhật kho lưu trữ:
Tiếp theo, cài đặt 3, 4, 5, 6 và 7 với các lệnh sau:
Bây giờ lặp lại quy trình cho Php phiên bản 7.2. Cài đặt 3, 4, 5 và 6:
Sau khi cài đặt cả hai phiên bản PHP, hãy bắt đầu dịch vụ 4:
Tiếp theo, xác minh trạng thái của dịch vụ 4:
Bạn sẽ thấy đầu ra sau:
Lặp lại quá trình này, bây giờ hãy bắt đầu dịch vụ 4:
Và xác minh trạng thái của dịch vụ 4:
Bạn sẽ thấy đầu ra sau: 0Lặp lại quá trình này, bây giờ hãy bắt đầu dịch vụ 4: 1
4 cung cấp ánh xạ của các phần khác nhau của hệ thống tập tin máy chủ trong cây tài liệu và chuyển hướng URL. 2 5 cho phép Apache chuyển tiếp các yêu cầu đến PHP-FPM.Bây giờ hãy khởi động lại dịch vụ Apache để áp dụng các thay đổi của bạn:Tại thời điểm này, bạn đã cài đặt hai phiên bản PHP trên máy chủ của mình. Tiếp theo, bạn sẽ tạo một cấu trúc thư mục cho mỗi trang web bạn muốn triển khai. Đầu tiên, hãy tạo các thư mục gốc tài liệu cho cả 0 và 1: 3Theo mặc định, máy chủ web Apache chạy với tư cách là người dùng 8 và 8. Để đảm bảo rằng bạn có quyền sở hữu và quyền chính xác của các thư mục gốc của trang web của bạn, hãy thực hiện các lệnh sau: 4Tiếp theo bạn sẽ tạo một tệp 0 bên trong mỗi thư mục gốc của trang web. Điều này sẽ hiển thị mỗi trang web thông tin phiên bản PHP của trang web. Bắt đầu với 1: 5Thêm dòng sau: /var/www/site1.your_domain/info.php 6Lưu và đóng tập tin. Bây giờ sao chép tệp 0 bạn đã tạo thành 3: 7Máy chủ web của bạn bây giờ nên có các thư mục gốc tài liệu mà mỗi trang web yêu cầu để phục vụ dữ liệu cho khách truy cập. Tiếp theo, bạn sẽ định cấu hình máy chủ web Apache của mình để hoạt động với hai phiên bản PHP khác nhau. Bước 3 - Định cấu hình Apache cho cả hai trang webTrong phần này, bạn sẽ tạo hai tệp cấu hình máy chủ ảo. Điều này sẽ cho phép hai trang web của bạn hoạt động đồng thời với hai phiên bản PHP khác nhau. Để Apache phục vụ nội dung này, cần phải tạo một tệp máy chủ ảo với các chỉ thị chính xác. Thay vì sửa đổi tệp cấu hình mặc định nằm ở 4, bạn sẽ tạo hai tệp mới bên trong thư mục 5.Trước tiên, hãy tạo một tệp cấu hình máy chủ ảo mới cho trang web 0. Tại đây bạn sẽ hướng Apache để kết xuất nội dung bằng cách sử dụng 3: 8Thêm nội dung sau. Đảm bảo đường dẫn thư mục trang web, tên máy chủ và phiên bản PHP khớp với thiết lập của bạn: /etc/apache2/sites-available/site1.your_domain.conf 9Trong tệp này, bạn đã cập nhật 8 lên thư mục mới của bạn và 9 lên email mà quản trị viên trang web 0 có thể truy cập. Bạn cũng đã cập nhật 1, thiết lập miền cơ sở cho cấu hình máy chủ ảo này và bạn đã thêm một chỉ thị 2 để chạy PHP dưới dạng máy chủ quy trình FASTCGI.Lưu và đóng tập tin. Tiếp theo, tạo một tệp cấu hình máy chủ ảo mới cho trang web 1. Bạn sẽ chỉ định tên miền phụ này để triển khai 3: 0Thêm nội dung sau. Một lần nữa, hãy đảm bảo đường dẫn thư mục trang web, tên máy chủ và phiên bản PHP phù hợp với thông tin duy nhất của bạn: /etc/apache2/sites-available/site2.your_domain.conf 1Lưu và đóng tệp khi bạn hoàn thành. Sau đó kiểm tra tệp cấu hình Apache để biết bất kỳ lỗi cú pháp nào: 2Bạn sẽ thấy đầu ra sau: 3Tiếp theo, bật cả hai tệp cấu hình máy chủ ảo: 4Bây giờ đã vô hiệu hóa trang web mặc định, vì bạn đã thắng cần nó .: 5Cuối cùng, hãy khởi động lại dịch vụ Apache để thực hiện các thay đổi của bạn: 2Bây giờ bạn đã cấu hình Apache để phục vụ từng trang web, bạn sẽ kiểm tra chúng để đảm bảo các phiên bản PHP phù hợp đang chạy. Bước 4 - Kiểm tra cả hai trang webTại thời điểm này, bạn đã cấu hình hai trang web để chạy hai phiên bản PHP khác nhau. Bây giờ kiểm tra kết quả. Mở trình duyệt web của bạn và truy cập cả hai trang web 5 và 6. Bạn sẽ thấy hai trang trông như thế này:
Lưu ý các tiêu đề. Trang đầu tiên chỉ ra rằng 0 đã triển khai Php phiên bản 7.0. Thứ hai chỉ ra rằng 1 đã triển khai Php phiên bản 7.2.Bây giờ bạn đã kiểm tra các trang web của mình, hãy xóa các tệp 0. Bởi vì chúng chứa thông tin nhạy cảm về máy chủ của bạn và có thể truy cập được cho người dùng trái phép, chúng là mối đe dọa bảo mật. Để xóa cả hai tệp, hãy chạy các lệnh sau: 7Bây giờ bạn có một máy chủ Ubuntu 18.04 xử lý hai trang web với hai phiên bản PHP khác nhau. PHP-FPM, tuy nhiên, không giới hạn trong một ứng dụng này. Sự kết luậnBây giờ bạn đã kết hợp máy chủ ảo và PHP-FPM để phục vụ nhiều trang web và nhiều phiên bản PHP trên một máy chủ. Giới hạn thực tế duy nhất về số lượng trang web PHP và phiên bản PHP mà dịch vụ Apache của bạn có thể xử lý là sức mạnh xử lý của phiên bản của bạn. Từ đây, bạn có thể xem xét khám phá các tính năng nâng cao hơn của PHP-FPM, như quy trình sinh sản thích ứng của nó hoặc làm thế nào nó có thể đăng nhập 0 và 8. Ngoài ra, bây giờ bạn có thể bảo mật trang web của mình. Để thực hiện điều này, bạn có thể làm theo hướng dẫn của chúng tôi về cách bảo mật các trang web của bạn với các chứng chỉ TLS/SSL miễn phí từ Let Let Encrypt.
Tôi có thể chạy một số phiên bản PHP cùng một lúc không?Có, chúng tôi có thể chạy một số phiên bản của PHP. Để làm điều đó, chúng ta phải kiểm tra tệp cài đặt, nếu nó được bao gồm trong phân phối nguồn PHP.. To do that we must have to check the INSTALL file, if it is included in PHP source distribution.
Tôi có thể cài đặt 2 phiên bản XAMPP không?Vì hai phiên bản khác nhau của XAMPP không thể chạy trên cùng một cổng, chúng ta cần thay đổi thành cổng. Các bước để thay đổi cổng cho XAMPP1_8_2: Mở tệp HTTP Conf> thay đổi cổng từ 80 thành 8080. Sau khi thay đổi cổng, nhấp vào lưu và thoát.two different versions of XAMPP cannot run on the same port, we need to change to the port. Steps to change the port for the XAMPP1_8_2: Open the file HTTP CONF file > change the port from the 80 to 8080. After changing the port click on save and exit.
Làm cách nào để cài đặt phiên bản PHP khác?Để cài đặt nhiều phiên bản của PHP, bước đầu tiên là cài đặt gói-properies-Common.Tiếp theo, chúng ta cần thêm kho lưu trữ PPA của Ondřej Surý có chứa nhiều phiên bản PHP.Tại lời nhắc, nhấn [Enter] để tiếp tục.Từ ảnh chụp màn hình bên dưới, tất cả bốn phiên bản đã được cài đặt.
Làm cách nào để chạy nhiều phiên bản PHP trên Windows 10?Thiết lập hỗ trợ cho nhiều phiên bản PHP.. Bước 1 - Tải xuống phiên bản PHP mới của bạn.Như đã đề cập ở trên, tôi sử dụng Windows 10. .... Bước 2 - Trích xuất các tệp vào thư mục XAMPP của bạn..... Bước 3 - Tải xuống CGI nhanh..... Bước 4- Cài đặt CGI nhanh..... Bước 5 - Cập nhật cấu hình XAMPP..... Bước 6 - Thay đổi phiên bản PHP của dự án .. |