J4.x

Optional Technical Requirements

From Joomla! Documentation

This page contains changes which are not marked for translation.

Quill icon.png
Page Actively Being Edited!

This j4.x page is actively undergoing a major edit for a short while.
As a courtesy, please do not edit this page while this message is displayed. The user who added this notice will be listed in the page history. This message is intended to help reduce edit conflicts; please remove it between editing sessions to allow others to edit the page. If this page has not been edited for several hours, please remove this template, or replace it with {{underconstruction}} or {{incomplete}}.

Sub-requirements for Joomla! 4.x

This page lists out optional technical requirements which aren't required to actually install and run Joomla! but are required for some dependencies running different internal APIs.


Application
JApplicationDaemon Requires PHP's ext/pcntl and ext/posix
Archive
BZ2 Requires PHP's ext/bz2
GZip Requires PHP's ext/zlib
Zip Requires PHP's ext/zip or ext/zlib
Cache
APC Requires 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)
APCu Requires PHP's ext/apcu on PHP 5.3+
CacheLite Requires the PEAR Cache_Lite package (tested on 1.7.16, will work with 1.8)
Memcache Requires PHP's ext/memcache and a Memcache server (Note: The Memcache extension is not compatible with PHP 7.x)
Memcached Requires PHP's ext/memcached and a Memcached server
Redis Requires PHP's ext/redis and a Redis server
Wincache Requires PHP's ext/wincache (Windows only)
XCache Requires PHP's ext/xcache
Client adapters
LDAP Requires PHP's ext/ldap
HTTP/Curl Requires PHP's ext/curl
HTTP/Socket Requires PHP's fsockopen() function be enabled
HTTP/Stream Requires PHP's fopen() function and allow_url_fopen enabled
Cryptography
JCrypt Requires PHP's ext/mcrypt for all ciphers except the SodiumCipher which requires ext/sodium
JKeychain Requires PHP's ext/openssl
Database
Microsoft SQL Azure Requires 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 Server Requires 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)
MySQL Requires PHP's ext/mysql (unsupported on PHP 7.x)
MySQLi Requires PHP's ext/mysqli
Oracle Requires PHP's ext/pdo with Oracle support (available for 3PD only; the CMS won't run with it)
PDO MySQL Requires PHP's ext/pdo with MySQL support
PostgreSQL Requires PHP's ext/pgsql
SQLite Requires PHP's ext/pdo with SQLite support (available for 3PD only; the CMS won't run with it)
Image
Requires PHP's ext/gd
Session
APC Requires 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)
Memcache Requires PHP's ext/memcache and a Memcache server (Note: The Memcache extension is not compatible with PHP 7.x)
Memcached Requires PHP's ext/memcached and a Memcached server
Wincache Requires PHP's ext/wincache (Windows only)
XCache >

Requires PHP's ext/xcache

OPTIONAL IMPROVEMENTS
String
Enable PHP's ext/mbstring for the phputf8 library to use native functions