Installing PHP Extensions on Ubuntu and Debian

PHP · 19.04.2026
Installing PHP Extensions on Ubuntu and Debian

PHP Extension Types

PHP extensions add database, image, crypto, and network functionality. Two types exist: built-in (bundled with PHP) and PECL extensions (installed separately via pecl or apt).

List Installed Extensions

php -m
php -m | grep curl
php --ri gd

Install Extensions via apt

sudo apt update
sudo apt install php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml \
    php8.2-zip php8.2-mysql php8.2-redis php8.2-intl php8.2-bcmath
sudo systemctl restart php8.2-fpm

Required Extensions by CMS

CMS / FrameworkRequired Extensions
WordPresscurl, gd, mbstring, mysql, xml, zip, intl
Laravelbcmath, curl, dom, mbstring, openssl, pdo, xml
Drupalgd, pdo, xml, json, mbstring, dom, hash
Magento 2bcmath, curl, gd, intl, mbstring, pdo_mysql, soap, xsl, zip
Install extensions per PHP version independently: sudo apt install php7.4-curl php8.2-curl
← Back to Knowledge Base Ask Support