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

Bạn muốn sử dụng phiên bản PHP mới nhất trên Ubuntu 22.04? Hãy làm theo hướng dẫn từng bước này để cài đặt PHP 8.3 thành công. Tìm hiểu thêm về Php là gì? tại đây.

Tại Sao Nên Cài Đặt PHP 8.3?

PHP 8.3 mang đến nhiều cải tiến về hiệu suất và tính năng mới so với các phiên bản trước. Việc nâng cấp lên PHP 8.3 giúp website của bạn chạy nhanh hơn và an toàn hơn. Phiên bản này cũng cung cấp nhiều công cụ phát triển mạnh mẽ hơn.

Điều Kiện Tiên Quyết

Trước khi bắt đầu, bạn cần đảm bảo rằng bạn có quyền sudo trên hệ thống Ubuntu 22.04. Bạn cũng cần kết nối internet ổn định để tải xuống các gói cần thiết.

Các Bước Cài Đặt PHP 8.3 Trên Ubuntu 22.04

Bước 1: Cập Nhật Hệ Thống

Luôn bắt đầu bằng cách cập nhật danh sách các gói và nâng cấp các gói đã cài đặt. Điều này đảm bảo bạn có phiên bản phần mềm mới nhất trước khi cài đặt PHP 8.3.

sudo apt update && sudo apt upgrade -y

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

Kho lưu trữ Ondřej Surý PPA chứa các phiên bản PHP mới nhất cho Ubuntu. Thêm kho lưu trữ này vào hệ thống của bạn để có thể cài đặt PHP 8.3.

sudo add-apt-repository ppa:ondrej/php -y

Sau khi thêm PPA, hãy cập nhật lại danh sách các gói.

sudo apt update

Bước 3: Cài Đặt PHP 8.3 và Các Phần Mở Rộng Phổ Biến

Bây giờ bạn có thể cài đặt PHP 8.3 cùng với các phần mở rộng phổ biến. Chọn các phần mở rộng phù hợp với nhu cầu của ứng dụng web của bạn.

sudo apt install php8.3 libapache2-mod-php8.3 php8.3-cli php8.3-fpm php8.3-mysql php8.3-gd php8.3-curl php8.3-mbstring php8.3-xml php8.3-zip php8.3-bcmath php8.3-intl

Giải thích các phần mở rộng:

  • php8.3-cli : Công cụ dòng lệnh PHP.
  • libapache2-mod-php8.3 : Module PHP cho Apache.
  • php8.3-fpm : PHP FastCGI Process Manager.
  • php8.3-mysql : Hỗ trợ MySQL.
  • php8.3-gd : Hỗ trợ thư viện GD (xử lý ảnh).
  • php8.3-curl : Hỗ trợ cURL (giao tiếp mạng).
  • php8.3-mbstring : Hỗ trợ Multibyte String.
  • php8.3-xml : Hỗ trợ XML.
  • php8.3-zip : Hỗ trợ Zip.
  • php8.3-bcmath : Hỗ trợ BCMath (tính toán số lớn).
  • php8.3-intl : Hỗ trợ Internationalization.

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

Sau khi cài đặt, hãy kiểm tra phiên bản PHP để đảm bảo rằng PHP 8.3 đã được cài đặt thành công.

php -v

Kết quả sẽ hiển thị thông tin phiên bản PHP, ví dụ: "PHP 8.3.x".

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

Bạn có thể tùy chỉnh cấu hình PHP bằng cách chỉnh sửa file php.ini . File này chứa các thiết lập như giới hạn bộ nhớ, thời gian thực thi tối đa, v.v.

Vị trí của file php.ini có thể khác nhau tùy thuộc vào cách bạn cài đặt PHP. Thông thường, nó nằm ở /etc/php/8.3/cli/php.ini hoặc /etc/php/8.3/fpm/php.ini .

Ví dụ, để tăng giới hạn bộ nhớ, bạn có thể tìm dòng memory_limit và thay đổi giá trị:

memory_limit = 128M

Sau khi thay đổi, hãy khởi động lại dịch vụ PHP-FPM để áp dụng các thay đổi.

sudo systemctl restart php8.3-fpm

Bước 6: Cấu Hình Apache (Nếu Sử Dụng Apache)

Nếu bạn sử dụng Apache, hãy đảm bảo rằng Apache được cấu hình để sử dụng PHP 8.3. Thông thường, điều này đã được thiết lập tự động khi cài đặt libapache2-mod-php8.3 . Tuy nhiên, bạn nên kiểm tra lại.

Đảm bảo module PHP 8.3 được kích hoạt:

sudo a2enmod php8.3

Khởi động lại Apache để áp dụng thay đổi:

sudo systemctl restart apache2

Bước 7: Kiểm Tra PHP với Trình Duyệt Web

Tạo một file info.php trong thư mục gốc của website (ví dụ: /var/www/html/info.php ) với nội dung sau:

<?php phpinfo(); ?>

Truy cập http://your_server_ip/info.php bằng trình duyệt web. Bạn sẽ thấy trang thông tin PHP, xác nhận rằng PHP 8.3 đã được cài đặt và cấu hình đúng cách.

Lưu ý: Sau khi kiểm tra, hãy xóa file info.php vì nó có thể tiết lộ thông tin nhạy cảm về hệ thống của bạn.

Kết Luận

Chúc mừng! Bạn đã cài đặt thành công PHP 8.3 trên Ubuntu 22.04. Bây giờ bạn có thể tận hưởng những lợi ích của phiên bản PHP mới nhất cho các dự án web của mình.

Làm thế nào để kiểm tra xem PHP 8.3 đã được cài đặt thành công chưa?

Sử dụng lệnh php -v trong terminal để kiểm tra phiên bản PHP. Nếu PHP 8.3 đã được cài đặt, bạn sẽ thấy thông tin phiên bản hiển thị.

Tôi nên làm gì nếu gặp lỗi khi cài đặt PPA?

Kiểm tra kết nối internet của bạn và đảm bảo rằng PPA được nhập đúng cách. Bạn cũng có thể thử một PPA khác nếu PPA hiện tại không hoạt động.

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

Sử dụng lệnh sudo apt install php8.3-[extension_name] , thay thế [extension_name] bằng tên của phần mở rộng bạn muốn cài đặt. Ví dụ: sudo apt install php8.3-redis để cài đặt phần mở rộng Redis.

Làm thế nào để chuyển đổi giữa các phiên bản PHP trên Ubuntu?

Bạn có thể sử dụng lệnh sudo update-alternatives --config php để chọn phiên bản PHP bạn muốn sử dụng. Lệnh này sẽ hiển thị một danh sách các phiên bản PHP đã cài đặt và cho phép bạn chọn một phiên bản làm mặc định.

PHP-FPM là gì và tại sao tôi cần nó?

PHP-FPM (FastCGI Process Manager) là một trình quản lý tiến trình cho PHP, nó được sử dụng để xử lý các yêu cầu PHP một cách hiệu quả, đặc biệt là trong môi trường web có lưu lượng truy cập cao. PHP-FPM giúp cải thiện hiệu suất và độ ổn định của website của bạn.