Install PHP Modules
This page explains how to install additional PHP extensions (modules) on a GoAdmio server. PHP modules add functionality such as image processing, internationalization, caching, and database drivers.
Location: Admin Panel → Server Management → Install PHP Modules
Overview
A base PHP installation includes only a minimal set of extensions. Many applications — WordPress, Joomla, Drupal, Magento, Laravel, and others — require additional modules such as gd, intl, imagick, redis, bcmath, or soap to run correctly.
The Install PHP Modules page lets you browse and install available modules for any installed PHP version, without touching the command line.
To manage which PHP versions exist, see PHP Manager. To edit global PHP directives, see PHP Configuration.
How Modules Work in GoAdmio
- Modules are installed per PHP version. Installing
gdfor PHP 8.2 does not install it for PHP 8.3. - Each version has its own extension directory and FPM service.
- After installing a module, the PHP-FPM service for that version must be restarted for the module to load.
Install a Module via the Admin Panel
- Log in to the GoAdmio Admin Panel.
- Navigate to Server Management → Install PHP Modules.
- Select the PHP version you want to install the module for.
- Locate the module in the list (e.g.,
gd,intl,imagick,redis,bcmath,soap,zip,mbstring,curl,xml,pdo_mysql). - Click Install next to the module.
- Wait for the installation to finish.
- Restart the PHP-FPM service for that version (see below).
Install a Module via CLI
The exact package name depends on the OS and PHP version. On RHEL-family systems (AlmaLinux, Rocky), Remi packages are commonly used; on Debian/Ubuntu, packages follow php<version>-<module> naming.
AlmaLinux / Rocky (Remi)
```bash
Install a single module for PHP 8.3
dnf install php83-php-gd