This page holds everything we know about every extension we know about. Instructions for working with this page can be found on our main website.
If this page is annoyingly narrow to read, try this: https://github.com/xthexder/wide-github
Name | Homepage/location | Has maintainers | Has tests | Has docs | Works on PHP5 | Works on PHP7 | Is good on PHP 7 | Details |
---|---|---|---|---|---|---|---|---|
BC Math | php.net | yes | yes | yes | yes | yes | ||
Bzip2 | homepage, php.net | yes | yes | yes | yes | yes | ||
Calendar | php.net | yes | yes | yes | yes | yes | ext-calendar | |
COM | php.net | yes | ||||||
Ctype | php.net | yes | yes | yes | yes | yes | ||
Curl | homepage, php.net | yes | yes | yes | yes | yes | ||
Date/Time | php.net | yes | yes | yes | yes | yes | ext-datetime (same issues as in PHP 5, and not simple) | |
DBA | php.net | yes | yes | yes | yes | no | ext-dba | |
DOM | php.net | yes | yes | yes | yes | yes | depends on ext-libxml | |
Enchant | homepage, php.net | yes | yes | yes | yes | yes | yes | ext-enchant |
php.net | yes | Will be removed | ||||||
Exif | php.net | yes | yes | yes | yes | yes | ||
File Information | php.net | yes | yes | yes | yes | yes | ||
Filter | php.net | yes | yes | yes | yes | no | ||
FTP | php.net | yes | yes | yes | yes | yes | ||
GD | homepage, php.net | yes | yes | yes | yes | yes | ||
Gettext | php.net | yes | yes | yes | yes | yes | ||
GMP | homepage, php.net | yes | yes | yes | yes | no | ||
hash | php.net | yes | yes | yes | yes | yes | ||
iconv | php.net | yes | yes | yes | yes | yes | ||
IMAP | php.net | yes | yes | yes | yes | yes | ||
interbase | php.net | yes | yes | yes | yes | no | Appears active on github. Builds, but all tests fail. | |
intl | php.net | yes | yes | yes | yes | yes | ||
json | php.net | yes | yes | yes | yes | yes | ||
ldap | php.net | yes | yes | yes | yes | no | ||
libxml | php.net | yes | yes | yes | yes | yes | ext-libxml | |
mbstring | php.net | yes | yes | yes | yes | yes | ext-mbstring | |
mcrypt | php.net | yes | yes | yes | yes | yes | will/should be refactored, libmcrypt is abandoned since 2003 | |
php.net | yes | Will be removed from Core | ||||||
mysqli | php.net | yes | yes | yes | yes | yes | ext-mysqli | |
mysqlnd | php.net | yes | yes | yes | yes | yes | ||
oci8 | php.net | yes | Oracle OCI8 | |||||
oci8_11g | php.net | yes | Oracle OCI8 - used with Oracle 11gR2 Instant Client | |||||
odbc | php.net | yes | ||||||
opcache | php.net | yes | yes | yes | yes | yes | ext-opcache | |
openssl | php.net | yes | yes | yes | yes | no | ext-openssl | |
pcntl | php.net | yes | yes | yes | yes | yes | ext-pcntl | |
pcre | php.net | yes | yes | yes | yes | yes | ext-pcre | |
pdo | php.net | yes | yes | yes | yes | yes | ||
pdo_dblib | yes | |||||||
pdo_firebird | php.net | yes | ||||||
pdo_mysql | php.net | yes | yes | yes | yes | yes | ext-pdo_mysql | |
pdo_oci | php.net | yes | Experimental | |||||
pdo_odbc | php.net | yes | ||||||
pdo_pgsql | php.net | yes | ||||||
pdo_sqlite | php.net | yes | yes | yes | yes | yes | ext-pdo_sqlite | |
pgsql | php.net | yes | ||||||
phar | php.net | yes | yes | yes | yes | yes | ext-phar | |
posix | php.net | yes | yes | yes | yes | yes | ext-posix | |
pspell | php.net | yes | yes | yes | yes | yes | ext-pspell | |
readline | php.net | yes | yes | yes | yes | yes | ext-readline | |
recode | php.net | yes | ||||||
reflection | php.net | yes | yes | yes | yes | yes | ||
session | php.net | yes | yes | yes | yes | yes | ||
shmop | php.net | yes | yes | yes | yes | yes | ||
simplexml | php.net | yes | yes | yes | yes | yes | ext-simplexml | |
skeleton | yes | |||||||
snmp | php.net | yes | yes | yes | yes | yes | ||
soap | php.net | yes | yes | yes | yes | yes | ||
sockets | php.net | yes | yes | yes | yes | yes | ||
spl | php.net | yes | yes | yes | yes | yes | ||
sqlite3 | php.net | yes | yes | yes | yes | yes | ||
standard | yes | yes | yes | yes | yes | yes | ||
sysvmsg | yes | yes | yes | yes | yes | yes | ||
sysvsem | yes | yes | yes | yes | yes | yes | ext-sysvsem | |
sysvshm | yes | yes | yes | yes | yes | yes | ext-sysvshm | |
tidy | php.net | yes | yes | yes | yes | yes | ext-tidy | |
tokenizer | php.net | yes | yes | yes | yes | yes | ext-tokenizer | |
wddx | php.net | yes | yes | yes | yes | yes | Part of php7 repository, builds and passes all included tests for 64bits env (not tested on 32bits) ext-wddx | |
xml | php.net | yes | yes | yes | yes | yes | yes | Appears to be part of core php7 enabled by default disable with following config param --disable-xml. Package shipped in ext/xml |
xmlreader | php.net | yes | yes | yes | yes | yes | yes | Appears to be part of core php7 enabled by default disable with following config param --disable-xmlreader |
xmlrpc | php.net | yes | yes | yes | yes | yes | yes | Shipped in php7 repo builds and passes all included tests |
xmlwriter | php.net | yes | yes | yes | yes | yes | yes | Appears to be part of core php7 enabled by default disable with following config param --disable-xmlwriter |
xsl | php.net | yes | yes | yes | yes | yes | yes | In php7 source tree configure with --with-xsl will build as shared module passes phpt tests |
zip | php.net | yes | yes | yes | yes | yes | yes | In php7 source tree configure with --enable-zip will build as shared module passes phpt tests |
zlib | php.net | yes | yes | yes | yes | yes | yes | In php7 source tree configure with --with-zlib will build as shared module passes phpt tests |
Name | Homepage | Maintainers | Tests | Docs | Works on PHP5 | Works on PHP7 | Good on PHP 7 | Details |
---|---|---|---|---|---|---|---|---|
[[amfext | ext-amfext]] | pecl.php.net | yes | |||||
amqp | https://pecl.php.net/package/amqp https://github.com/pdezwart/php-amqp | |||||||
aop | https://pecl.php.net/package/AOP | |||||||
apc | https://pecl.php.net/package/APC | |||||||
apcu | https://pecl.php.net/package/APCu | |||||||
[[apfd | ext-apfd]] | pecl.php.net | yes | yes | ||||
[[augeas | ext-augeas]] | homepage, pecl.php.net | yes | yes | homepage, github | unverified | ||
Now included in ext/phk |
||||||||
pecl.php.net | no | [[Superseded by wso2 | ||||||
[[big_int | ext-big_int]] | pecl.php.net | yes | [[provisionally | ext-big_int#tests]] | [[limited | ext-big_int#documentation]] | yes |
binpack | pecl.php.net | |||||||
bitset | https://pecl.php.net/package/Bitset | |||||||
bloomy | pecl.php.net | PR open for 7 support | ||||||
bz2_filter | pecl.php.net | |||||||
[[cairo | ext-Cairo]] | pecl.php.net | Yes | Yes | Some | Yes | In Progress | No |
cld | pecl.php.net | |||||||
clips | pecl.php.net | |||||||
clucene | pecl.php.net | |||||||
coin_acceptor | pecl.php.net | |||||||
crack | pecl.php.net | |||||||
crack_dll | pecl.php.net | |||||||
crypto | pecl.php.net | |||||||
cybercash | pecl.php.net | no | ||||||
cybermut | pecl.php.net | |||||||
pecl.php.net | no | Superseded by ext/datetime |
||||||
dazuko | pecl.php.net | |||||||
dio | https://pecl.php.net/package/dio | |||||||
pecl.php.net | no | DTrace is now a core feature | ||||||
ecasound | pecl.php.net | |||||||
eio | pecl.php.net | |||||||
ev | pecl.php.net | |||||||
expect | https://pecl.php.net/package/expect | |||||||
fann | pecl.php.net | |||||||
pecl.php.net | no | Superseded by ext/filter |
||||||
FliteTTS | pecl.php.net | |||||||
fribidi | pecl.php.net | |||||||
functional | pecl.php.net | |||||||
fuse | pecl.php.net | |||||||
gearman | pecl.php.net | yes | no | yes | yes | no | no | Does not compile on PHP7. mariano is taking over to fix issues. See pecl-gearman |
gender | pecl.php.net | |||||||
geoip | php.net | yes | yes | yes | yes | yes | ||
gnupg | pecl.php.net | |||||||
graphdat | pecl.php.net | |||||||
pecl.php.net | no | Superseded by ext/hash |
||||||
hrtime | pecl.php.net | |||||||
html_parse | pecl.php.net | |||||||
huffman | pecl.php.net | |||||||
[[imagick | ext-imagick]] | pecl.php.net | yes | yes | yes | no | no | |
hprose | pecl.php.net | yes | yes | yes | yes | yes | ||
igbinary | pecl.php.net | |||||||
inclued | pecl.php.net | |||||||
inotify | pecl.php.net | |||||||
intl | pecl.php.net | |||||||
pecl.php.net | Superseded by ext/json |
|||||||
jsonc | pecl.php.net | Yes | Yes | Yes | No | No | No plan for update, Superseded by ext/json |
|
jsond | pecl.php.net | Integrated into ext/json |
||||||
json_post | pecl.php.net | |||||||
Judy | pecl.php.net, github | Yes | Yes | Yes | Yes | No | No | issue 23 |
KTaglib | pecl.php.net | |||||||
lapack | pecl.php.net | |||||||
libevent | pecl.php.net | |||||||
libsodium | pecl.php.net | Yes | Yes | Yes | pending | pending | Pr #23 | |
libvirt | pecl.php.net | |||||||
lua | pecl.php.net, github | Yes | Yes | Yes | Yes | Yes | No | Use php7 branch. Fails 1 test, but problem is in test, not extension. |
lzf | https://pecl.php.net/package/lzf | yes | yes | yes | yes | yes | yes | version 1.6.3 |
mailparse | pecl.php.net | no | yes | yes | yes | no | no | php7 branch |
pecl.php.net | Integrated into ext/mcrypt |
|||||||
mcve | pecl.php.net | |||||||
memcached | pecl.php.net, github | yes | php7 branch on github | |||||
memprof | pecl.php.net | |||||||
ming | pecl.php.net | |||||||
mnogosearch | pecl.php.net | |||||||
mogilefs | pecl.php.net | |||||||
mosquitto | https://pecl.php.net/package/Mosquitto | |||||||
msgpack | pecl.php.net | no | yes | yes | yes | yes | php7 branch | |
mysql | php.net | yes | yes | yes | yes | yes | ext-mysql | |
mysqlnd_uh | https://pecl.php.net/package/mysqlnd_uh | |||||||
ncurses | pecl.php.net | |||||||
newt | pecl.php.net | |||||||
oauth | pecl.php.net | no | Use phpng branch | |||||
oggvorbis | pecl.php.net | |||||||
openal | pecl.php.net | |||||||
opengl | pecl.php.net | |||||||
pango | pecl.php.net | unstable, git only | ||||||
pcsc | pecl.php.net | |||||||
PECL_Gen | pecl.php.net | |||||||
[[pecl_http | ext-pecl_http]] | pecl.php.net | yes | yes | yes | yes | no | |
pdo_informix | https://pecl.php.net/package/PDO_INFORMIX | |||||||
perl | pecl.php.net | |||||||
phdfs | pecl.php.net | |||||||
[[phk | ext-phk]] | pecl.php.net | yes | yes | yes | yes | not yet | |
php_xcb | pecl.php.net | |||||||
POP3 | pecl.php.net | |||||||
pthreads | https://pecl.php.net/package/pthreads | |||||||
pq | pecl.php.net | |||||||
[[propro | ext-propro]] | pecl.php.net | yes | yes | yes | yes | yes | |
protocolbuffers | pecl.php.net | |||||||
python | pecl.php.net | |||||||
quickhash | pecl.php.net | yes | yes | Tests fail in both PHP5 and PHP7 | ||||
[[raphf | ext-raphf]] | pecl.php.net | yes | yes | yes | yes | yes | |
redis | pecl.php.net | |||||||
riak | https://pecl.php.net/package/riak | |||||||
rrd | pecl.php.net | |||||||
rsync | pecl.php.net | |||||||
runkit | https://pecl.php.net/package/runkit | |||||||
SCA_SDO | pecl.php.net | |||||||
scrypt | pecl.php.net | |||||||
sdl | pecl.php.net | |||||||
SeasLog | pecl.php.net | |||||||
selinux | pecl.php.net | yes | not enough | no | Yes | Yes | Yes | version 0.4.1 |
shape | pecl.php.net | |||||||
solr | pecl.php.net | |||||||
sphinx | pecl.php.net | |||||||
spidermonkey | pecl.php.net | |||||||
pecl.php.net | No releases or commits ever | |||||||
SPL_Types | pecl.php.net | |||||||
spplus | pecl.php.net | |||||||
ssdeep | pecl.php.net | Yes | Yes | Yes | Yes | Yes | Yes | in git |
ssh2 | pecl.php.net | No | Yes | No | Yes | Yes | Yes | e* leaks, needs more tests php7 branch |
stats | pecl.php.net | |||||||
stomp | pecl.php.net | yes | yes | yes | yes | no | ||
svm | pecl.php.net | |||||||
svn | pecl.php.net | |||||||
swish | pecl.php.net | |||||||
swoole | pecl.php.net | |||||||
taint | pecl.php.net | |||||||
TCLink | pecl.php.net | |||||||
termbox | pecl.php.net | yes | yes | yes | yes | yes | in git/master | |
pecl.php.net | Superseded by ext/tidy |
|||||||
timezonedb | pecl.php.net | |||||||
tk | pecl.php.net | |||||||
trader | pecl.php.net | |||||||
translit | pecl.php.net | |||||||
tvision | pecl.php.net | |||||||
txforward | pecl.php.net | |||||||
udis86 | pecl.php.net | |||||||
pecl.php.net | No updated for 7 years. No releases ever | |||||||
unicodestring | pecl.php.net | |||||||
uopz | https://pecl.php.net/package/uopz | |||||||
uploadprogress | pecl.php.net | no | no | yes | no | no | Last updated in 2011 | |
uri_template | pecl.php.net | |||||||
uuid | pecl.php.net | yes but unsure if active | yes | yes | yes | yes | yes | Version 1.0.4RC1 |
v8js | pecl.php.net | |||||||
Valkyrie | pecl.php.net | |||||||
vpopmail | pecl.php.net | |||||||
Weakref | pecl.php.net | |||||||
win32std | pecl.php.net | |||||||
WinBinder | pecl.php.net | |||||||
wincache | pecl.php.net | yes | yes | yes | Windows cache extension | |||
wxwidgets | pecl.php.net | |||||||
xattr | pecl.php.net | Yes | Yes | Yes | Yes | Yes | Yes | Version 1.2.1 |
xcommerce | pecl.php.net | "The x.commerce ecosystem will be discontinued by Feb. 2013." | ||||||
xhprof | pecl.php.net | |||||||
xmms | pecl.php.net | libxmms has been abandoned since 2004 | ||||||
xmp | pecl.php.net | |||||||
xrange | pecl.php.net | |||||||
yaf | pecl.php.net | Testing functionality will be tricky, because the only documentation is in Chinese. | ||||||
yaml | https://pecl.php.net/package/yaml | yes | yes | yes | yes | yes | yes | php7 branch |
yar | pecl.php.net | |||||||
zend-opcache | https://pecl.php.net/package/ZendOpcache | |||||||
zlib_filter | pecl.php.net | |||||||
zmq | https://pecl.php.net/package/zmq | yes | https://github.com/mkoppanen/php-zmq | |||||
zookeeper | pecl.php.net |