Bạn muốn sử dụng PHP 7.2 trên Ubuntu 24.04? Hướng dẫn này sẽ giúp bạn cài đặt một cách dễ dàng và nhanh chóng. Chúng tôi sẽ cung cấp các bước chi tiết để bạn có thể bắt đầu phát triển ứng dụng của mình ngay lập tức. Tìm hiểu thêm về Php .
Tại Sao Chọn PHP 7.2?
PHP 7.2 mang lại nhiều cải tiến về hiệu suất so với các phiên bản trước. Nó cung cấp các tính năng mới và cải thiện bảo mật. Mặc dù không phải là phiên bản PHP mới nhất, PHP 7.2 vẫn được nhiều ứng dụng và framework hỗ trợ rộng rãi.
Điều Kiện Tiên Quyết
Trước khi bắt đầu, hãy đảm bảo bạn có một máy chủ Ubuntu 24.04 đã được thiết lập. Bạn cần có quyền sudo để thực hiện các lệnh cài đặt.
Các Bước Cài Đặt PHP 7.2 Trên Ubuntu 24.04
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 này để cài đặt PHP 7.2.
sudo add-apt-repository ppa:ondrej/php sudo apt update
Bước 2: Cài Đặt PHP 7.2
Sau khi thêm kho lưu trữ, bạn có thể cài đặt PHP 7.2 và các module cần thiết.
sudo apt install php7.2 php7.2-fpm php7.2-cli php7.2-mysql php7.2-curl php7.2-gd php7.2-intl php7.2-mbstring php7.2-xml php7.2-zip
Giải thích các gói:
-
php7.2
: Gói PHP 7.2 cơ bản. -
php7.2-fpm
: PHP FastCGI Process Manager (khuyên dùng cho Nginx). -
php7.2-cli
: PHP Command Line Interface (cho các script command-line). -
php7.2-mysql
: Hỗ trợ kết nối MySQL. -
php7.2-curl
: Hỗ trợ cURL. -
php7.2-gd
: Hỗ trợ thư viện GD (xử lý ảnh). -
php7.2-intl
: Hỗ trợ Internationalization (i18n). -
php7.2-mbstring
: Hỗ trợ Multibyte String. -
php7.2-xml
: Hỗ trợ XML. -
php7.2-zip
: Hỗ trợ ZIP.
Bước 3: Kiểm Tra Phiên Bản PHP
Sau khi cài đặt, hãy kiểm tra xem PHP 7.2 đã được cài đặt thành công hay chưa.
php7.2 -v
Kết quả sẽ hiển thị phiên bản PHP 7.2.
Bước 4: Cấu Hình PHP-FPM (Nếu Sử Dụng Nginx)
Nếu bạn sử dụng Nginx, bạn cần cấu hình PHP-FPM để xử lý các yêu cầu PHP.
Mở file cấu hình pool của PHP-FPM:
sudo nano /etc/php/7.2/fpm/pool.d/www.conf
Tìm và sửa đổi các dòng sau (nếu cần):
user = www-data group = www-data listen = /run/php/php7.2-fpm.sock
Khởi động lại PHP-FPM:
sudo systemctl restart php7.2-fpm
Bước 5: Cấu Hình Nginx
Trong cấu hình Nginx của bạn, đảm bảo rằng bạn chuyển các yêu cầu PHP đến PHP-FPM.
Ví dụ, trong file cấu hình virtual host của bạn:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; }
Khởi động lại Nginx:
sudo systemctl restart nginx
Kiểm Tra Hoạt Động
Tạo một file
info.php
trong thư mục web của bạn với nội dung sau:
<?php phpinfo(); ?>
Truy cập file này qua trình duyệt của bạn (ví dụ:
http://your-domain.com/info.php
). Bạn sẽ thấy thông tin chi tiết về phiên bản PHP và các module đã cài đặt.
Khắc Phục Sự Cố Thường Gặp
Nếu gặp lỗi, hãy kiểm tra nhật ký của PHP-FPM và Nginx để tìm thông tin chi tiết. Đảm bảo rằng các quyền truy cập được cấu hình đúng cho các file và thư mụ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.2 -v
trên terminal để kiểm tra phiên bản PHP 7.2 đã cài đặt.
Tại sao tôi nên sử dụng PHP 7.2 thay vì các phiên bản mới hơn?
PHP 7.2 vẫn được nhiều ứng dụng và framework hỗ trợ rộng rãi. Nó cung cấp sự cân bằng giữa hiệu suất và khả năng tương thích. Trong một số trường hợp, ứng dụng của bạn có thể chưa tương thích hoàn toàn với các phiên bản PHP mới hơn.
Làm thế nào để cài đặt các extension PHP khác?
Bạn có thể cài đặt các extension PHP khác bằng lệnh
sudo apt install php7.2-[tên-extension]
. Ví dụ, để cài đặt extension memcached, bạn sẽ sử dụng lệnh
sudo apt install php7.2-memcached
.
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 quan trọng khi bạn sử dụng Nginx làm web server.
Làm sao để tìm hiểu thêm về [Php là gì?]
Bạn có thể tìm hiểu thêm về PHP bằng cách truy cập trang này . Trang này cung cấp thông tin chi tiết về lịch sử, tính năng và cách sử dụng PHP.