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

Bạn muốn sử dụng PHP 7.1 trên Ubuntu 24.04? Bài viết này sẽ hướng dẫn bạn từng bước chi tiết. This article guides you through the detailed steps to install PHP 7.1 on Ubuntu 24.04.

Tìm hiểu thêm về Php và cách nó hoạt động.

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

Mặc dù PHP 7.1 không còn được hỗ trợ chính thức, một số ứng dụng cũ vẫn yêu cầu phiên bản này. Việc cài đặt PHP 7.1 cho phép bạn chạy các ứng dụng đó trên hệ thống Ubuntu 24.04 của mình. Tuy nhiên, hãy cân nhắc nâng cấp ứng dụng lên phiên bản PHP mới hơn để đảm bảo an ninh và hiệu suất.

Chuẩn Bị Trước Khi Cài Đặt

Trước khi bắt đầu, hãy đảm bảo hệ thống Ubuntu 24.04 của bạn đã được cập nhật. Điều này đảm bảo bạn có các gói phần mềm mới nhất và các bản vá bảo mật.

sudo apt update && sudo apt upgrade

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ữ PPA (Personal Package Archive) chứa nhiều phiên bản PHP khác nhau. Chúng ta sẽ sử dụng kho lưu trữ này để cài đặt PHP 7.1. Thêm kho lưu trữ PPA vào hệ thống của bạn:

sudo apt install software-properties-common

sudo add-apt-repository ppa:ondrej/deprecated

Bước 2: Cập Nhật Danh Sách Gói Phần Mềm

Sau khi thêm kho lưu trữ PPA, hãy cập nhật danh sách gói phần mềm để hệ thống biết về các gói mới có sẵn:

sudo apt update

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

Bây giờ bạn có thể cài đặt PHP 7.1 và các phần mở rộng (extension) cần thiết. Ví dụ, để cài đặt PHP 7.1 và các phần mở rộng phổ biến như `php7.1-cli`, `php7.1-fpm`, `php7.1-mysql`, hãy sử dụng lệnh sau:

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

Bạn có thể tùy chỉnh danh sách các phần mở rộng để phù hợp với nhu cầu của ứng dụng của bạn. Hãy tham khảo danh sách các phần mở rộng PHP có sẵn để chọn các phần mở rộng phù hợp.

Bước 4: Chọn Phiên Bản PHP Mặc Định

Nếu bạn đã cài đặt nhiều phiên bản PHP, bạn có thể chọn PHP 7.1 làm phiên bản mặc định bằng cách sử dụng lệnh `update-alternatives`:

sudo update-alternatives --config php

Chọn số tương ứng với PHP 7.1 từ danh sách. Bạn cũng có thể cần phải cấu hình phiên bản PHP cho các công cụ dòng lệnh khác:

sudo update-alternatives --config phar

sudo update-alternatives --config phar.phar

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

Nếu bạn sử dụng PHP-FPM (FastCGI Process Manager) để phục vụ các trang PHP thông qua web server như Nginx hoặc Apache, bạn cần cấu hình nó. Đảm bảo PHP-FPM đang chạy:

sudo systemctl start php7.1-fpm

sudo systemctl enable php7.1-fpm

Bạn cũng có thể cần cấu hình web server của bạn để sử dụng PHP-FPM. Tham khảo tài liệu của web server của bạn để biết thêm chi tiết.

Kiểm Tra Cài Đặt

Để xác minh rằng PHP 7.1 đã được cài đặt thành công, hãy tạo một tệp PHP đơn giản chứa thông tin PHP:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Sau đó, truy cập `info.php` qua trình duyệt web của bạn (ví dụ: `http://your_server_ip/info.php`). Bạn sẽ thấy một trang chứa thông tin về cấu hình PHP của bạn. Hãy nhớ xóa tệp `info.php` sau khi bạn đã xác minh cài đặt để tránh các vấn đề bảo mật.

Khắc Phục Sự Cố Thường Gặp

Nếu bạn gặp bất kỳ sự cố nào trong quá trình cài đặt, hãy kiểm tra các bước sau:

  • Đảm bảo bạn đã thêm kho lưu trữ PPA chính xác.
  • Kiểm tra xem bạn đã cài đặt tất cả các phần mở rộng cần thiết chưa.
  • Xem nhật ký lỗi PHP để biết thêm thông tin.

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

Bạn có thể kiểm tra phiên bản PHP bằng cách sử dụng lệnh `php -v` trong terminal.

Tôi có thể cài đặt nhiều phiên bản PHP trên cùng một hệ thống không?

Có, bạn có thể cài đặt nhiều phiên bản PHP trên cùng một hệ thống. Sử dụng `update-alternatives` để quản lý phiên bản mặc định.

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

Bạn có thể cài đặt các phần mở rộng PHP bằng cách sử dụng `apt install php7.1-[extension-name]`. Ví dụ: để cài đặt phần mở rộng `curl`, bạn sẽ sử dụng lệnh `sudo apt install php7.1-curl`.

Tôi nên làm gì nếu gặp lỗi "Package not found"?

Nếu bạn gặp lỗi "Package not found", hãy đảm bảo bạn đã cập nhật danh sách gói phần mềm bằng lệnh `sudo apt update`. Kiểm tra xem kho lưu trữ PPA đã được thêm chính xác chưa.

Làm thế nào để gỡ cài đặt PHP 7.1?

Bạn có thể gỡ cài đặt PHP 7.1 bằng lệnh `sudo apt remove php7.1*`. Sau đó, bạn có thể xóa kho lưu trữ PPA bằng lệnh `sudo add-apt-repository --remove ppa:ondrej/deprecated`.