Cài Đặt PHP 7.1 Trên Ubuntu 22.04

Bạn muốn cài đặt PHP 7.1 trên Ubuntu 22.04? Bài viết này sẽ hướng dẫn bạn từng bước một cách chi tiết. Hãy cùng bắt đầu để website của bạn hoạt động trơn tru hơn với phiên bản PHP này!

The topic of this article is about installing PHP 7.1 on Ubuntu 22.04.

PHP là một ngôn ngữ lập trình kịch bản phía máy chủ mạnh mẽ, được sử dụng rộng rãi để phát triển các ứng dụng web năng động. Tìm hiểu thêm về Php để mở rộng kiến thức của bạn.

Tại Sao Cần Cài Đặt PHP 7.1 Trên Ubuntu 22.04?

Mặc dù Ubuntu 22.04 thường đi kèm với các phiên bản PHP mới hơn, nhưng đôi khi bạn cần PHP 7.1 cho các ứng dụng hoặc dự án cũ. Việc cài đặt phiên bản PHP cụ thể này có thể giúp đảm bảo tính tương thích và ổn định cho hệ thống của bạn. Đôi khi, các ứng dụng cũ không tương thích với các phiên bản PHP mới hơn, do đó việc sử dụng PHP 7.1 là cần thiết.

Các Bước Cài Đặt PHP 7.1

Bước 1: Thêm Kho Lưu Trữ Ondřej Surý

Ondřej Surý duy trì một kho lưu trữ PHP rất phổ biến cho Ubuntu. Kho lưu trữ này cung cấp nhiều phiên bản PHP khác nhau, bao gồm cả PHP 7.1. Chúng ta cần thêm kho lưu trữ này vào hệ thống của mình.

Đầu tiên, hãy cập nhật danh sách các gói phần mềm:

sudo apt update

Tiếp theo, cài đặt các gói cần thiết để thêm kho lưu trữ:

sudo apt install software-properties-common

Bây giờ, thêm kho lưu trữ Ondřej Surý:

sudo add-apt-repository ppa:ondrej/php

Cuối cùng, cập nhật lại danh sách các gói phần mềm:

sudo apt update

Bước 2: Cài Đặt PHP 7.1

Sau khi đã thêm kho lưu trữ, bạn có thể cài đặt PHP 7.1 và các phần mở rộng (extensions) cần thiết. Ví dụ, để cài đặt PHP 7.1 và các phần mở rộng phổ biến như `mysql`, `gd`, `curl`, bạn có thể sử dụng lệnh sau:

sudo apt install php7.1 php7.1-mysql php7.1-gd php7.1-curl php7.1-cli php7.1-fpm php7.1-mbstring php7.1-xml

Lưu ý: Bạn có thể tùy chỉnh danh sách các phần mở rộng tùy theo nhu cầu của dự án của bạn. Hãy đảm bảo rằng bạn đã cài đặt tất cả các phần mở rộng cần thiết.

Bước 3: Kiểm Tra Phiên Bản PHP

Sau khi cài đặt, hãy kiểm tra xem PHP 7.1 đã được cài đặt thành công hay chưa. Sử dụng lệnh sau để kiểm tra phiên bản:

php7.1 -v

Lệnh này sẽ hiển thị thông tin chi tiết về phiên bản PHP 7.1 đã được cài đặt. Nếu bạn thấy thông tin này, điều đó có nghĩa là bạn đã cài đặt PHP 7.1 thành công.

Bước 4: Cấu Hình PHP 7.1 (Tùy Chọn)

Bạn có thể cấu hình PHP 7.1 bằng cách chỉnh sửa tệp `php.ini`. Tệp này chứa các thiết lập cấu hình cho PHP. Để tìm vị trí của tệp `php.ini`, bạn có thể sử dụng lệnh sau:

php7.1 -i | grep "Loaded Configuration File"

Sau khi tìm thấy tệp `php.ini`, bạn có thể chỉnh sửa nó để thay đổi các thiết lập như `upload_max_filesize`, `memory_limit`, và `max_execution_time`. Hãy cẩn thận khi chỉnh sửa tệp này, vì các thay đổi không chính xác có thể gây ra sự cố.

Bước 5: Cấu Hình Nginx hoặc Apache (Tùy Chọn)

Nếu bạn đang sử dụng Nginx hoặc Apache làm máy chủ web, bạn cần cấu hình chúng để sử dụng PHP 7.1. Điều này thường liên quan đến việc chỉnh sửa các tệp cấu hình của máy chủ web để chỉ định đường dẫn đến trình thông dịch PHP 7.1.

Ví dụ, nếu bạn đang sử dụng Nginx và PHP-FPM, bạn cần chỉnh sửa tệp cấu hình của virtual host để chỉ định đường dẫn đến file socket của PHP-FPM 7.1. Đường dẫn này thường là `/run/php/php7.1-fpm.sock`.

Khắc Phục Lỗi Thường Gặp

Trong quá trình cài đặt và cấu hình PHP 7.1, bạn có thể gặp một số lỗi. Dưới đây là một số lỗi thường gặp và cách khắc phục:

  • Lỗi: "Package 'php7.1' has no installation candidate" : Lỗi này thường xảy ra khi bạn chưa thêm kho lưu trữ Ondřej Surý hoặc chưa cập nhật danh sách các gói phần mềm. Hãy đảm bảo rằng bạn đã thực hiện đúng các bước ở trên.
  • Lỗi: "Missing dependencies" : Lỗi này thường xảy ra khi bạn chưa cài đặt tất cả các phần mở rộng cần thiết. Hãy kiểm tra lại danh sách các phần mở rộng và cài đặt chúng.
  • Lỗi: "502 Bad Gateway" : Lỗi này thường xảy ra khi Nginx hoặc Apache không thể kết nối với PHP-FPM. Hãy kiểm tra lại cấu hình của máy chủ web và đảm bảo rằng đường dẫn đến file socket của PHP-FPM là chính xác.

Làm thế nào để kiểm tra phiên bản PHP đã cài đặt?

Bạn có thể sử dụng lệnh `php7.1 -v` trong terminal để kiểm tra phiên bản PHP 7.1 đã được cài đặt trên hệ thống.

Làm thế nào để cài đặt các phần mở rộng PHP bổ sung?

Sử dụng lệnh `sudo apt install php7.1-[extension-name]` để cài đặt các phần mở rộng PHP mong muốn. Thay thế `[extension-name]` bằng tên của phần mở rộng bạn muốn cài đặt (ví dụ: `php7.1-mysql`).

Làm thế nào để tìm tệp php.ini?

Bạn có thể sử dụng lệnh `php7.1 -i | grep "Loaded Configuration File"` để tìm đường dẫn đến tệp `php.ini` đang được sử dụng.

Tôi nên làm gì nếu gặp lỗi "502 Bad Gateway"?

Lỗi "502 Bad Gateway" thường xảy ra khi máy chủ web không thể kết nối với PHP-FPM. Hãy kiểm tra lại cấu hình của máy chủ web (Nginx hoặc Apache) và đảm bảo rằng đường dẫn đến file socket của PHP-FPM là chính xác. Đảm bảo rằng PHP-FPM đang chạy.

Tại sao nên sử dụng kho lưu trữ Ondřej Surý?

Kho lưu trữ Ondřej Surý cung cấp các phiên bản PHP mới nhất và các bản cập nhật bảo mật cho Ubuntu. Nó giúp bạn dễ dàng cài đặt và quản lý các phiên bản PHP khác nhau.