Tutorial: Cài đặt Môi Trường Phát Triển PHP trên Ubuntu/Debian

Bước 1: Thêm kho chứa PHP của Ondřej Surý

Kho chứa này hỗ trợ nhiều phiên bản PHP mới nhất.

sudo apt update && sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php -y

Bước 2: Cài đặt PHP và các extension cơ bản

Bạn có thể thay php8.3 bằng phiên bản bạn muốn (ví dụ: php8.2, php8.1, v.v.)

sudo apt update
sudo apt install -y php8.3-{common,curl,mbstring,xml,zip,sqlite3,xdebug}

🔍 Các extension thường dùng:

Extension

Mục đích

curl

Kết nối HTTP đến API hoặc dịch vụ bên ngoài

mbstring

Xử lý chuỗi đa ngôn ngữ

xml

Hỗ trợ XML

zip

Tạo/giải nén file ZIP

sqlite3

Kết nối SQLite

xdebug

Debug PHP (dùng trong dev)

Bước 3: Cài đặt driver kết nối cơ sở dữ liệu

Tùy vào loại database bạn sử dụng, chọn một hoặc nhiều tùy chọn sau:

💡 Với SQLite:

sudo apt install -y php8.3-sqlite3

💡 Với MySQL / MariaDB:

sudo apt install -y php8.3-mysql

💡 Với PostgreSQL:

sudo apt install -y php8.3-pgsql

Bước 4: Kiểm tra cài đặt PHP

php -v
php -m | grep -E 'curl|mbstring|xml|zip|sqlite3|xdebug'

Bước 5: Cài đặt Composer

Composer là công cụ quản lý package PHP phổ biến.

cd ~
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar ~/.local/bin/composer
composer --version

⚠️ Nếu gặp lỗi với đường dẫn, hãy đảm bảo thư mục ~/.local/bin đã nằm trong biến môi trường PATH.

Bước 6: Cài đặt Symfony CLI (tùy chọn)

Symfony CLI giúp chạy server PHP dễ dàng khi làm dự án Symfony hoặc PHP thuần.

wget https://get.symfony.com/cli/installer -O - | bash

Di chuyển binary vào thư mục PATH nếu chưa tự động:

sudo mv ~/.symfony/bin/symfony /usr/local/bin/
symfony version

🧩 Bonus: Cách chuyển đổi giữa các phiên bản PHP

Nếu bạn cài nhiều phiên bản PHP, bạn có thể chuyển đổi bằng lệnh sau:

sudo update-alternatives --config php