Làm cách nào để cài đặt các phiên bản bổ sung của PHP?

Khi lưu trữ trang web trên máy chủ, chúng có thể yêu cầu các phiên bản PHP khác nhau. Điều này là do các chi tiết cụ thể của CMS. Ví dụ: điều này có thể xảy ra nếu một trong các hệ thống quản lý nội dung không được cập nhật trong một thời gian dài và sử dụng phiên bản PHP cũ hơn, còn hệ thống kia được cập nhật thường xuyên và yêu cầu phiên bản PHP mới hơn “dưới mui xe”. Có những trường hợp CMS không hỗ trợ một số tính năng nhất định của phiên bản PHP và từ chối chạy trên đó

КTrong bài viết này, tôi sẽ giải thích cách định cấu hình chính xác các phiên bản thay thế của PHP trên máy chủ và khắc phục sự cố

Cài đặt thủ công, cấu hình và lựa chọn phiên bản PHP

Quá trình cài đặt PHP trên máy chủ phụ thuộc vào hệ điều hành và phiên bản PHP được cài đặt. Tất cả các hành động được thực hiện trong dòng lệnh. Việc cài đặt cơ bản của phiên bản PHP được thực hiện trước. Sau đó, quản trị viên có thể cài đặt các phiên bản thay thế của PHP và chọn một trong số chúng làm phiên bản chính

Cài đặt phiên bản PHP cơ bản

Cài đặt cơ bản trong các hệ điều hành phổ biến nhất trông như thế này

  • Trong các hệ thống giống như Debian, lệnh apt install php được sử dụng apt install php;
  • Trong CentOS — yum install php;

Các lệnh này cài đặt phiên bản mới nhất của ngôn ngữ có sẵn trong kho lưu trữ

Nếu bạn cần cài đặt một phiên bản PHP cụ thể chưa có trong kho lưu trữ của hệ điều hành, trước tiên bạn cần chạy hai lệnh

apt install software-properties-common — lệnh này cài đặt phần mềm để quản lý các bản phân phối và nhà cung cấp phần mềm độc lập

add-apt-repository ppa:ondrej/php — thêm một kho lưu trữ vào hệ thống mà từ đó các phiên bản PHP cần thiết sẽ được cài đặt trực tiếp

Sau đó, bạn có thể chạy một lệnh để cài đặt PHP, e. g. phiên bản 7. 4
apt install php7.4

Chọn phiên bản PHP để đặt nó làm mặc định

Khi hoàn tất cài đặt phiên bản PHP cơ bản, nó sẽ trở thành phiên bản chính theo mặc định

Để kiểm tra phiên bản PHP nào hiện đang được cài đặt và chạy theo mặc định, hãy chạy lệnh
php -v

Để thay đổi phiên bản mặc định, sử dụng lệnh
update-alternatives --config php

Sau khi chạy nó, bạn có thể thấy danh sách các phiên bản tương tự và trạng thái của chúng. Ví dụ

SelectionPathPriorityStatus*0/usr/bin/php5. 656chế độ tự động1/usr/bin/php7. 474 chế độ thủ công 2/usr/bin/php8. 080chế độ thủ công

Trong ví dụ này, dấu * (dấu hoa thị) cho biết phiên bản PHP hiện được chọn trên máy chủ - 5. 6

Để thay đổi phiên bản, hệ thống sẽ đưa ra lựa chọn. nhấn Enter để chọn phiên bản hiện tại hoặc chỉ định số phiên bản được yêu cầu (từ những phiên bản được liệt kê ở trên) và nhấn Enter
Pressto keep the current choice[*], or type selection number: 1

Trong ví dụ, phiên bản PHP 7. 4 sẽ được chọn và cài đặt theo mặc định

Cài đặt tiện ích mở rộng

Để cài đặt các phần mở rộng PHP cần thiết, hãy chạy lệnh
________số 8_______

Đối với PHP, được cài đặt trên hệ thống theo mặc định, lệnh là
apt install php-mysqli

Nếu phiên bản (e. g. , 7. 4) được cài đặt thủ công, thì lệnh sẽ là
yum install php0

Thiết lập PHP

Để chỉnh sửa cài đặt của một phiên bản PHP cụ thể, bạn cần mở tệp php. ini để chỉnh sửa. Nó có thể được lưu trong các thư mục khác nhau tùy thuộc vào mô-đun được cài đặt. Điều này có nghĩa là đường dẫn được viết trong lệnh sẽ khác. Ví dụ: trong Ubuntu, đối với phiên bản PHP 7. 4 chạy trong dòng lệnh, lệnh như sau
yum install php1

Đối với mô-đun apache
yum install php2

Đối với mô-đun fpm
yum install php3

Như bạn có thể thấy, để chỉnh sửa cài đặt PHP và cài đặt các mô-đun, bạn cần biết phiên bản PHP hiện tại và đường dẫn cài đặt. Nếu bạn đang sử dụng bảng điều khiển máy chủ web ISPmanager, có thể bỏ qua sự phức tạp

Quan trọng. Nếu bạn có ISPmanager trên máy chủ của mình, không sử dụng phương pháp thủ công – nó có thể tạo xung đột khiến PHP không hoạt động bình thường. Tôi đang nói về phương pháp thủ công để biết thông tin và dành cho những người thích làm việc mà không cần bảng điều khiển

Cách ISPmanager đơn giản hóa việc cài đặt và cấu hình PHP và các mô-đun của nó

Khi làm việc qua ISPmanager, bạn không cần sử dụng dòng lệnh để cấu hình PHP. Cài đặt và cấu hình PHP nằm trong Cài đặt -> Cài đặt PHP

Phần trong ISPmanager với cài đặt PHP

ЗTại đây, bạn có thể cài đặt phiên bản PHP bị thiếu mà không phải lo lắng về việc liệu kho lưu trữ cần thiết đã được cài đặt hay chưa, định cấu hình phiên bản PHP được yêu cầu và cài đặt hoặc vô hiệu hóa các tiện ích mở rộng cần thiết cho phiên bản đó. Có thể cần tắt tiện ích mở rộng nếu có xung đột với phần mềm khác được cài đặt trên máy chủ. Chi tiết về quản lý PHP được mô tả trong tài liệu

Làm việc với PHP trong ISPmanager

Tôi không làm việc với PHP thông qua ISPmanager chỉ khi tôi cần thiết lập các phiên bản thay thế. Lần tới tôi sẽ cho bạn biết cách tôi sử dụng bảng điều khiển để tải lên nhiều dữ liệu qua PHP và cài đặt tiện ích mở rộng

ISPmanager để quản lý máy chủ web

Bạn có thể dùng thử ISPmanager miễn phí trong hai tuần. Bảng điều khiển giúp dễ dàng quản trị máy chủ web và làm việc với các trang web. Ví dụ: thay vì định cấu hình thủ công Apache hoặc Nginx hoặc cài đặt ngôn ngữ, bạn chỉ cần chọn cài đặt trong giao diện và ISPmanager sẽ tự động thực hiện tất cả cài đặt

Làm cách nào để cài đặt nhiều phiên bản PHP trong Windows?

Các bước đổi cổng. .
Thay đổi tệp cấu hình cho MySQL trong “my. tập tin ini”
Thay đổi cổng thành 3307
Chạy mã. PHP. .
Lưu mã trên vào thư mục “htdocs” của thư mục XAMPP cho phiên bản mới và cũ hơn
Lưu vào thư mục “htdocs” của thư mục XAMPP
Tương tự với XAMPP_1_8_2

Tôi có thể chạy nhiều phiên bản PHP không?

Bạn có thể cài đặt bất kỳ phiên bản nào theo yêu cầu cho ứng dụng của mình . Các nhà phát triển ứng dụng mới được đề xuất sử dụng phiên bản PHP mới nhất, tức là PHP 8. 1. Trong hướng dẫn này, bạn sẽ học cách cài đặt PHP trên Ubuntu 22. 04 hệ thống LTS. Hướng dẫn này cũng tương thích với Ubuntu 20. 04 và 18. 04 hệ thống.

Làm cách nào để cài đặt phiên bản PHP cụ thể?

Nếu bạn muốn chọn phiên bản cụ thể của PHP trên một trong hai hệ thống, hãy làm theo một trong các bước cài đặt bên dưới. .
Cài đặt PHP với Apache trên Ubuntu. Nếu bạn đang chạy máy chủ web Apache, hãy cài đặt PHP với mô-đun Apache. .
Cài đặt PHP với Nginx trên Ubuntu. Máy chủ Nginx không có xử lý PHP gốc

Làm cách nào để có hai phiên bản PHP?

điều kiện tiên quyết
Bước 1 — Cài đặt PHP Phiên bản 7. 0 và 7. 2 với PHP-FPM
Bước 2 - Tạo cấu trúc thư mục cho cả hai trang web
Bước 3 - Định cấu hình Apache cho cả hai trang web
Bước 4 - Kiểm tra cả hai trang web
Phần kết luận