Bạn muốn cài đặt PHP 7.3 trên Ubuntu 22.04? Bài viết này sẽ hướng dẫn bạn từng bước chi tiết. Hãy làm theo để có một môi trường phát triển PHP 7.3 ổn định.
Giới Thiệu
Ubuntu 22.04 mặc định đi kèm với các phiên bản PHP mới hơn. Tuy nhiên, đôi khi bạn cần PHP 7.3 cho các dự án cũ. Bài viết này sẽ hướng dẫn cách cài đặt và cấu hình PHP 7.3 trên Ubuntu 22.04.
Installing PHP 7.3 on Ubuntu 22.04 may seem daunting, but it's definitely achievable with the right steps. This guide will provide you with a clear and straightforward approach.
Trước khi bắt đầu, hãy đảm bảo bạn có quyền sudo để thực hiện các lệnh. Ngoài ra, nên cập nhật hệ thống trước khi cài đặt bất kỳ phần mềm nào. Bạn có thể tìm hiểu thêm về Php tại đây.
Bước 1: Thêm Kho Chứa Ondřej Surý PPA
Ondřej Surý PPA chứa nhiều phiên bản PHP khác nhau. Chúng ta sẽ thêm PPA này để cài đặt PHP 7.3. Thực hiện các lệnh sau trong terminal:
sudo add-apt-repository ppa:ondrej/php sudo apt update
Lệnh đầu tiên thêm PPA vào hệ thống. Lệnh thứ hai cập nhật danh sách các gói phần mềm.
Bước 2: Cài Đặt PHP 7.3 và Các Phần Mở Rộng Cần Thiết
Sau khi thêm PPA và cập nhật, bạn có thể cài đặt PHP 7.3. Bạn cũng nên cài đặt các phần mở rộng PHP phổ biến.
sudo apt install php7.3 php7.3-cli php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-xml php7.3-zip
Lệnh này cài đặt PHP 7.3, CLI (Command Line Interface), FPM (FastCGI Process Manager) và các phần mở rộng phổ biến như MySQL, cURL, GD, Intl, mbstring, XML và Zip. Hãy thay đổi danh sách các extensions để phù hợp với dự án của bạn.
Bước 3: Cấu Hình PHP 7.3
Sau khi cài đặt, bạn cần cấu hình PHP 7.3. Bạn có thể chỉnh sửa file `php.ini` để thay đổi các thiết lập PHP.
Tìm file `php.ini` cho CLI và FPM. Chúng thường nằm ở `/etc/php/7.3/cli/php.ini` và `/etc/php/7.3/fpm/php.ini`. Sử dụng trình soạn thảo văn bản để chỉnh sửa các file này. Ví dụ:
sudo nano /etc/php/7.3/cli/php.ini sudo nano /etc/php/7.3/fpm/php.ini
Trong file `php.ini`, bạn có thể thay đổi các thiết lập như `memory_limit`, `upload_max_filesize`, `post_max_size`, và `display_errors`. Sau khi chỉnh sửa, hãy lưu file và khởi động lại PHP-FPM:
sudo systemctl restart php7.3-fpm
Bước 4: Chuyển Đổi Giữa Các Phiên Bản PHP (Tùy Chọn)
Nếu bạn cài đặt nhiều phiên bản PHP, bạn có thể sử dụng lệnh `update-alternatives` để chuyển đổi giữa chúng.
sudo update-alternatives --config php
Lệnh này sẽ hiển thị danh sách các phiên bản PHP đã cài đặt. Chọn phiên bản bạn muốn sử dụng. Bạn cũng có thể cấu hình phiên bản PHP cho CLI:
sudo update-alternatives --config php
Bước 5: Kiểm Tra Phiên Bản PHP
Để kiểm tra phiên bản PHP đang chạy, sử dụng lệnh sau:
php -v
Lệnh này sẽ hiển thị phiên bản PHP hiện tại. Bạn cũng có thể tạo một file `info.php` để xem thông tin chi tiết về PHP.
Tạo file `info.php` trong thư mục web của bạn (ví dụ: `/var/www/html/info.php`) với nội dung sau:
<?php phpinfo(); ?>
Sau đó, truy cập `http://your_domain_or_ip/info.php` trong trình duyệt để xem thông tin PHP. **Lưu ý:** Hãy xóa file `info.php` sau khi kiểm tra để đảm bảo an ninh.
Khắc Phục Sự Cố
Trong quá trình cài đặt, bạn có thể gặp một số vấn đề. Dưới đây là một số vấn đề thường gặp và cách giải quyết:
- Lỗi "Package not found": Đảm bảo bạn đã thêm PPA và cập nhật danh sách gói phần mềm.
- Lỗi "PHP-FPM không khởi động": Kiểm tra log của PHP-FPM để biết nguyên nhân (thường nằm ở `/var/log/php7.3-fpm.log`).
- Lỗi "Extension not found": Đảm bảo bạn đã cài đặt extension đó. Nếu đã cài đặt, kiểm tra xem extension đã được kích hoạt trong `php.ini` chưa.
Kết Luận
Bạn đã cài đặt thành công PHP 7.3 trên Ubuntu 22.04. Bây giờ bạn có thể bắt đầu phát triển các ứng dụng PHP của mình. Chúc bạn thành công!
Làm thế nào để kiểm tra phiên bản PHP đang chạy?
Bạn có thể sử dụng lệnh `php -v` trong terminal để kiểm tra phiên bản PHP hiện tại. Ngoài ra, bạn có thể tạo một file `info.php` chứa hàm `phpinfo()` để xem thông tin chi tiết về PHP.
Làm sao để cài đặt các phần mở rộng PHP?
Bạn có thể cài đặt các phần mở rộng PHP bằng lệnh `sudo apt install php7.3-[tên_extension]`. Ví dụ, để cài đặt phần mở rộng MySQL, bạn sử dụng lệnh `sudo apt install php7.3-mysql`.
Làm thế nào để chuyển đổi giữa các phiên bản PHP?
Bạn có thể sử dụng lệnh `sudo update-alternatives --config php` để chuyển đổi giữa các phiên bản PHP đã cài đặt. Lệnh này sẽ hiển thị danh sách các phiên bản PHP, và bạn có thể chọn phiên bản bạn muốn sử dụng.
Tại sao tôi nên cài đặt PHP 7.3 trên Ubuntu 22.04?
Mặc dù Ubuntu 22.04 đi kèm với các phiên bản PHP mới hơn, một số dự án cũ có thể yêu cầu PHP 7.3 để tương thích. Việc cài đặt PHP 7.3 cho phép bạn chạy và bảo trì các ứng dụng này.
Tôi nên làm gì sau khi cài đặt PHP 7.3?
Sau khi cài đặt PHP 7.3, bạn nên cấu hình nó cho phù hợp với nhu cầu của dự án. Điều này bao gồm việc chỉnh sửa file `php.ini` để thay đổi các thiết lập như `memory_limit`, `upload_max_filesize`, và cài đặt các phần mở rộng PHP cần thiết. Bạn cũng nên kiểm tra xem PHP đã được cài đặt thành công và đang chạy đúng cách.