---
title: "PHP distribution evolution"
url: https://www.exakat.io/php-distribution-evolution/
date: 2019-06-13
modified: 2019-06-13
author: "dams"
description: "PHP includes a large number of extension in its standard distribution. Those are available in the php-src repository and the source download, the other extensions are available in PECL. php..."
image: https://www.exakat.io/wp-content/uploads/2019/06/circuit.320.jpg
word_count: 242
---

# PHP distribution evolution

PHP includes a large number of extension in its standard distribution. Those are available in the php-src repository and the source download, the other extensions are available in [PECL](http://pecl.php.net/).

![](https://178.62.231.40/wp-content/uploads/2019/06/circuit.320.jpg)php standard distribution evolution

In PHP 5.0, there was 84 standard extensions, and there will be 70 in PHP 7.4. The number of extension has been dropping regularly. Extensions are moved to PECL when they are not ported to the new version, or are not maintained anymore.

![](https://178.62.231.40/wp-content/uploads/2019/06/php.standard.distribution.png)Number of extension in PHP standard distribution, from 5.0 to 8.0

In PHP 7.4. interbase (ibase) and wddx are moved to PECL, while ffi (Foreign Function Interface) is added to the distribution. That's a net reduction of 1 extension.

Here is the detailled evolution of all extensions, since PHP 5.0.

| | 8.0 | 7.4 | 7.3 | 7.2 | 7.1 | 7.0 | 5.6 | 5.5 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| [bcmath](https://www.php.net/bcmath) | | | | | | | | | | | | | |
| [bz2](https://www.php.net/bzip2) | | | | | | | | | | | | | |
| [calendar](https://www.php.net/calendar) | | | | | | | | | | | | | |
| [com_dotnet](https://www.php.net/dotnet) | | | | | | | | | | | | | |
| cpdf | | | | | | | | | | | | | |
| [ctype](https://www.php.net/ctype) | | | | | | | | | | | | | |
| [curl](https://www.php.net/curl) | | | | | | | | | | | | | |
| [date](https://www.php.net/datetime) | | | | | | | | | | | | | |
| [dba](https://www.php.net/dba) | | | | | | | | | | | | | |
| [dbase](https://www.php.net/dbase) | | | | | | | | | | | | | |
| [dbx](https://www.php.net/dbx) | | | | | | | | | | | | | |
| [dio](https://www.php.net/dio) | | | | | | | | | | | | | |
| [dom](https://www.php.net/dom) | | | | | | | | | | | | | |
| [enchant](https://www.php.net/enchant) | | | | | | | | | | | | | |
| [ereg](https://www.php.net/ereg) | | | | | | | | | | | | | |
| [exif](https://www.php.net/exif) | | | | | | | | | | | | | |
| [fam](https://www.php.net/fam) | | | | | | | | | | | | | |
| [fbsql](https://www.php.net/fbsql) | | | | | | | | | | | | | |
| [fdf](https://www.php.net/fdf) | | | | | | | | | | | | | |
| [ffi](https://www.php.net/ffi) | | | | | | | | | | | | | |
| [fileinfo](https://www.php.net/fileinfo) | | | | | | | | | | | | | |
| [filepro](https://www.php.net/filepro) | | | | | | | | | | | | | |
| [filter](https://www.php.net/filter) | | | | | | | | | | | | | |
| [ftp](https://www.php.net/ftp) | | | | | | | | | | | | | |
| [gd](https://www.php.net/image) | | | | | | | | | | | | | |
| [gettext](https://www.php.net/gettext) | | | | | | | | | | | | | |
| [gmp](https://www.php.net/gmp) | | | | | | | | | | | | | |
| [hash](https://www.php.net/hash) | | | | | | | | | | | | | |
| [hwapi](https://www.php.net/hwapi) | | | | | | | | | | | | | |
| [iconv](https://www.php.net/iconv) | | | | | | | | | | | | | |
| [imap](https://www.php.net/imap) | | | | | | | | | | | | | |
| informix | | | | | | | | | | | | | |
| ingres_ii | | | | | | | | | | | | | |
| [interbase](https://www.php.net/ibase) | | | | | | | | | | | | | |
| [intl](https://www.php.net/intl) | | | | | | | | | | | | | |
| [json](https://www.php.net/json) | | | | | | | | | | | | | |
| [ldap](https://www.php.net/ldap) | | | | | | | | | | | | | |
| [libxml](https://www.php.net/libxml) | | | | | | | | | | | | | |
| [mbstring](https://www.php.net/mbstring) | | | | | | | | | | | | | |
| [mcrypt](https://www.php.net/mcrypt) | | | | | | | | | | | | | |
| [mcve](https://www.php.net/mcve) | | | | | | | | | | | | | |
| [mhash](https://www.php.net/mhash) | | | | | | | | | | | | | |
| [mime_magic](https://www.php.net/mime_magic) | | | | | | | | | | | | | |
| [ming](https://www.php.net/ming) | | | | | | | | | | | | | |
| [mnogosearch](https://www.php.net/mnogosearch) | | | | | | | | | | | | | |
| [msession](https://www.php.net/msession) | | | | | | | | | | | | | |
| [msql](https://www.php.net/msql) | | | | | | | | | | | | | |
| [mssql](https://www.php.net/mssql) | | | | | | | | | | | | | |
| mysql | | | | | | | | | | | | | |
| [mysqli](https://www.php.net/mysqli) | | | | | | | | | | | | | |
| [mysqlnd](https://www.php.net/mysqlnd) | | | | | | | | | | | | | |
| [ncurses](https://www.php.net/ncurses) | | | | | | | | | | | | | |
| [oci8](https://www.php.net/oci8) | | | | | | | | | | | | | |
| [odbc](https://www.php.net/odbc) | | | | | | | | | | | | | |
| [opcache](https://www.php.net/opcache) | | | | | | | | | | | | | |
| [openssl](https://www.php.net/openssl) | | | | | | | | | | | | | |
| [oracle](https://www.php.net/oracle) | | | | | | | | | | | | | |
| ovrimos | | | | | | | | | | | | | |
| [pcntl](https://www.php.net/pcntl) | | | | | | | | | | | | | |
| [pcre](https://www.php.net/pcre) | | | | | | | | | | | | | |
| [pdo](https://www.php.net/pdo) | | | | | | | | | | | | | |
| [pdo_dblib](https://www.php.net/pdo_dblib) | | | | | | | | | | | | | |
| [pdo_firebird](https://www.php.net/pdo_firebird) | | | | | | | | | | | | | |
| [pdo_mysql](https://www.php.net/pdo_mysql) | | | | | | | | | | | | | |
| [pdo_oci](https://www.php.net/pdo_oci) | | | | | | | | | | | | | |
| [pdo_odbc](https://www.php.net/pdo_odbc) | | | | | | | | | | | | | |
| [pdo_pgsql](https://www.php.net/pdo_pgsql) | | | | | | | | | | | | | |
| [pdo_sqlite](https://www.php.net/pdo_sqlite) | | | | | | | | | | | | | |
| pfpro | | | | | | | | | | | | | |
| [pgsql](https://www.php.net/pgsql) | | | | | | | | | | | | | |
| [phar](https://www.php.net/phar) | | | | | | | | | | | | | |
| [posix](https://www.php.net/posix) | | | | | | | | | | | | | |
| [pspell](https://www.php.net/pspell) | | | | | | | | | | | | | |
| [readline](https://www.php.net/readline) | | | | | | | | | | | | | |
| [recode](https://www.php.net/recode) | | | | | | | | | | | | | |
| [reflection](https://www.php.net/reflection) | | | | | | | | | | | | | |
| [session](https://www.php.net/manual/en/book.session.php) | | | | | | | | | | | | | |
| [shmop](https://www.php.net/shmop) | | | | | | | | | | | | | |
| [simplexml](https://www.php.net/simplexml) | | | | | | | | | | | | | |
| [snmp](https://www.php.net/snmp) | | | | | | | | | | | | | |
| [soap](https://www.php.net/soap) | | | | | | | | | | | | | |
| [sockets](https://www.php.net/sockets) | | | | | | | | | | | | | |
| [sodium](https://www.php.net/sodium) | | | | | | | | | | | | | |
| [spl](https://www.php.net/spl) | | | | | | | | | | | | | |
| [sqlite](https://www.php.net/sqlite) | | | | | | | | | | | | | |
| [sqlite3](https://www.php.net/sqlite3) | | | | | | | | | | | | | |
| [sybase](https://www.php.net/sybase) | | | | | | | | | | | | | |
| sybase_ct | | | | | | | | | | | | | |
| sysvmsg | | | | | | | | | | | | | |
| sysvsem | | | | | | | | | | | | | |
| sysvshm | | | | | | | | | | | | | |
| [tidy](https://www.php.net/tidy) | | | | | | | | | | | | | |
| [tokenizer](https://www.php.net/tokenizer) | | | | | | | | | | | | | |
| w32api | | | | | | | | | | | | | |
| [wddx](https://www.php.net/wddx) | | | | | | | | | | | | | |
| [xml](https://www.php.net/xml) | | | | | | | | | | | | | |
| [xmlreader](https://www.php.net/xmlreader) | | | | | | | | | | | | | |
| [xmlrpc](https://www.php.net/xmlrpc) | | | | | | | | | | | | | |
| [xmlwriter](https://www.php.net/xmlwriter) | | | | | | | | | | | | | |
| [xsl](https://www.php.net/xsl) | | | | | | | | | | | | | |
| yp | | | | | | | | | | | | | |
| [zip](https://www.php.net/zip) | | | | | | | | | | | | | |
| [zlib](https://www.php.net/zlib) | | | | | | | | | | | | | |