Vấn đề nâng cấp và hạ cấp phiên bản php đã quá quen thuộc, vì không phải mã nguồn trang web của bạn lúc nào cũng chạy tốt phiên bản php cao nhất và phiên bản mới nhất hiện tại là php 7. 4 Trong bài viết này mình hướng dẫn bạn tức cấp hạ php 7x xuống 5x và cụ thể mình hạ từ 7. 4 xuống 5. 6 Phiên bản kiểm tra trước tiên tại bằng lệnh php -v
Ảnh trên mình kiểm tra phiên bản đang là 7. 4 quá cao so với nhu cầu sử dụng là 5. 6 Nếu bạn chưa cài đặt kho chứa EPEL và REMI của php, thì có thể cài đặt theo câu lệnh sau
Để hạ cấp PHP, bạn cần dừng máy chủ web, ngừng dịch vụ apache hoặc nginx
Sau khi dừng hoàn tất, bạn cài đặt php56 và các gói, phần mở rộng cần thiết
Tiếp tục xóa thư mục /usr/bin/php thay bằng /usr/bin/php56
Khởi động lại máy chủ web
Kiểm tra lại phiên bản php bằng câu lệnh php -v Chúc các bạn thành công Nếu bạn làm nhiều dự án sử dụng các phiên bản PHP khác nhau, có thể bạn sẽ nghĩ đến cách chuyển đổi giữa các phiên bản PHP mỗi khi làm việc với dự án sử dụng các phiên bản PHP khác nhau. Tuy nhiên, điều này khá bất tiện. Bài viết này sẽ giúp bạn giải quyết vấn đề đó Hướng dẫn này mô tả cài đặt và cấu hình của hai Virtualhost trên Apache với các phiên bản PHP riêng biệt. Virtualhost đầu tiên sẽ hoạt động với PHP 5. 6 và một Virtualhost khác sẽ chạy với PHP 7. 2. Tuy nhiên, bạn cũng có thể sử dụng nhiều hơn hai phiên bản PHP tùy theo nhu cầu Cài đặt ApacheCài đặt máy chủ web Apache từ kho lưu trữ chính thức. Thực hiện các lệnh sau để cài đặt phiên bản mới nhất của Apache và mod FastCGI
Cài đặt PHPĐể cài đặt các phiên bản của PHP, chúng ta sử dụng PPA. Chạy các lệnh dưới đây để thêm kho lưu trữ PPA vào hệ thống ________số 8Trong bài hướng dẫn này, mình sử dụng PHP 5. 6 và PHP 7. 2 to configure with Apache. Để có thể chạy nhiều phiên bản PHP đồng thời, chúng ta sử dụng PHP FPM và mod FastCGI. Chạy các lệnh sau để cài đặt các phiên bản PHP cần thiết
Sau khi cài đặt, dịch vụ php-fpm sẽ tự khởi động. Use the following command to check 0Cấu hình ApacheSau khi cài đặt xong, chúng ta cần kích hoạt một số mô-đun cần thiết để tích hợp PHP FPM và FastCGI với Apache 1Mọi thứ đã có sẵn, bây giờ chúng ta sẽ thử tạo 2 trang web chạy hai phiên bản PHP khác nhau. Đầu tiên, tạo hai thư mục chứa trang web 2Tiếp theo, tạo chỉ mục tệp. php chứa 00 4Sau đó, tạo VirtualHost cho web hai trang vừa tạo. Cấu hình tệp của Apache được lưu tại 01 với phần mở rộng 02 Tạo VirtualHost cho trang web thứ nhất chạy PHP 5. 6 7Lưu ý. vim là phần mềm chỉnh sửa văn bản của Ubuntu, bạn cũng có thể sử dụng nano hoặc gedit Thêm nội dung sau, nhớ thay đổi Tên máy chủ và đường dẫn thư mục phù hợp với dự án của bạn 8Tương tự, tạo VirtualHost cho trang web thứ hai chạy PHP 7. 2 9Thêm nội dung sau, nhớ thay đổi Tên máy chủ và đường dẫn thư mục phù hợp với dự án của bạn 0Cả hai trang web của chúng ta đã cấu hình xong. Bây giờ, hãy chạy các lệnh sau để kích hoạt 1Sau đó khởi động lại Apache 2Thêm tên miền ảo cho hai trang web đã tạo bằng cách chỉnh sửa tệp 03 3Add lines after and save back 4Kiểm tra kết quảSau khi hoàn tất các bước trên, hãy mở một trình duyệt web bất kỳ và truy cập vào hai trang web vừa tạo. Bạn sẽ thấy trang web ở php56. ví dụ. com run version PHP 5. 6 and page at php72. ví dụ. com run version PHP 7. 2 |