Skip to main content
Version: 4.x

optional-technical-requirements

Optional Requirements for Joomla! 4.x

This page lists optional technical requirements which are not required to install and run Joomla! but are required for some internal APIs.

Application
JApplicationDaemonRequires PHP's ext/pcntl and ext/posix
Archive
BZ2Requires PHP's ext/bz2
GZipRequires PHP's ext/zlib
ZipRequires PHP's ext/zip or ext/zlib
Cache
APCRequires PHP's ext/apc on PHP 5.3 or 5.4, ext/apcu on PHP 5.5 or 5.6, unsupported on PHP 7.x (Note: THIS NEED TO BE CHECKED)
APCuRequires PHP's ext/apcu on PHP 5.3+
CacheLiteRequires the PEAR Cache_Lite package (tested on 1.7.16, will work with 1.8)
MemcacheRequires PHP's ext/memcache and a Memcache server (Note: The Memcache extension is not compatible with PHP 7.x)
MemcachedRequires PHP's ext/memcached and a Memcached server
RedisRequires PHP's ext/redis and a Redis server
WincacheRequires PHP's ext/wincache (Windows only)
XCacheRequires PHP's ext/xcache
Client adapters
LDAPRequires PHP's ext/ldap
HTTP/CurlRequires PHP's ext/curl
HTTP/SocketRequires PHP's fsockopen() function be enabled
HTTP/StreamRequires PHP's fopen() function and allow_url_fopen enabled
Cryptography
JCryptRequires PHP's ext/mcrypt for all ciphers except the SodiumCipher which requires ext/sodium
JKeychainRequires PHP's ext/openssl
Database
Microsoft SQL AzureRequires PHP's ext/sqlsrv (the PHP 5.x extension only supports Windows, a Linux compatible version of the extension is available for PHP 7.x)
Microsoft SQL ServerRequires PHP's ext/sqlsrv (the PHP 5.x extension only supports Windows, a Linux compatible version of the extension is available for PHP 7.x)
MySQLRequires PHP's ext/mysql (unsupported on PHP 7.x)
MySQLiRequires PHP's ext/mysqli
OracleRequires PHP's ext/pdo with Oracle support (available for 3PD only; the CMS won't run with it)
PDO MySQLRequires PHP's ext/pdo with MySQL support
PostgreSQLRequires PHP's ext/pgsql
SQLiteRequires PHP's ext/pdo with SQLite support (available for 3PD only; the CMS won't run with it)
Image
Requires PHP's ext/gd
Requires PHP's ext/fileinfo
Session
APCRequires PHP's ext/apc on PHP 5.3 or 5.4, ext/apcu on PHP 5.5 or 5.6, unsupported on PHP 7.x (Note: THIS NEEDS TO BE CHECKED)
MemcacheRequires PHP's ext/memcache and a Memcache server (Note: The Memcache extension is not compatible with PHP 7.x)
MemcachedRequires PHP's ext/memcached and a Memcached server
WincacheRequires PHP's ext/wincache (Windows only)
XCacheRequires PHP's ext/xcache
OPTIONAL IMPROVEMENTS
String
mbstringEnable PHP's ext/mbstring for the phputf8 library to use native functions