Voici la liste des extensions disponibles (soit des bibliothèques de fonctions et de classes complémentaire) pour le langage de programmation PHP :
Nom | Extension DLL | Extension Linux | Description |
---|---|---|---|
APC | php_apc.dll | apc.so | Cette extension contient les fonctions du système de cache APC. |
BZIP2 | php_bz2.dll | bz2.so | Cette extension contient les fonctions de compression. |
CALENDAR | php_calendar.dll | calendar.so | Cette extension contient les fonctions de calendrier. |
CLIBPDF | php_cpdf.dll | Cette extension contient les fonctions de création de fichier de format PDF. | |
CRACK | php_crack.dll | Cette extension contient les fonctions de vérification de mots de passe. | |
CTYPE | php_ctype.dll | ctype.so | Cette extension contient les fonctions de traitement de caractère et de chaîne de caractères. |
CURL | php_curl.dll | curl.so | Cette extension contient la bibliothèque client URL. |
DBA | php_dba.dll | dba.so | Cette extension contient les fonctions permettant d'accéder à la base de données de style Berkley. |
DBASE | php_dbase.dll | dbase.so | Cette extension contient les fonctions permettant d'accéder à la base de données de style DBase. |
DBX | php_dbx.dll | dbx.so | Cette extension contient les fonctions permettant d'accéder à toutes les bases de données supporté. |
DOM XML | php_domxml.dll | domxml.so | Cette extension contient les fonctions permettant de gérer des documents XML. |
EXIF | php_exif.dll | exif.so | Cette extension contient les fonctions de lecture d'entête EXIF de fichier d'image JPEG. |
FDF | php_fdf.dll | Cette extension contient les fonctions de manipulation de document PDF. | |
FILEPRO | php_filepro.dll | filepro.so | Cette extension contient les fonctions d'accès en lecture seulement aux données entreposées dans les bases de données filePro. |
FTP | php_ftp.dll | ftp.so | Cette extension contient les fonctions de manipulation du protocole FTP. |
GD | php_gd2.dll | gd.so | Cette extension contient les fonctions de traitement d'image. |
GETTEXT | php_gettext.dll | Cette extension contient des fonctionnalités d'internationalisation des applications PHP. | |
HYPERWAVE | php_hyperwave.dll | Cette extension contient des fonctions Hyperwave. | |
ICONV | php_iconv.dll | iconv.so | Cette extension contient des fonctions de conversion de chaîne de caractères en des ensembles de caractères. |
INFORMIX | php_ifx.dll | Cette extension contient des fonctions de manipulation de la base de données Informix. | |
IIS | php_iisfunc.dll | Cette extension contient des fonctions de gestion de l'IIS (Service d'information pour Internet). | |
IMAP | php_imap.dll | imap.so | Cette extension contient des fonctions de gestion de courriel par les protocoles de l'IMAP, du POP3, et du NNTP. |
INGRES | php_ingres.dll | Cette extension permet de vous connecter et d'interroger les passerelles DBMS, EDBC et Enterprise Access Gateways d'Ingres. | |
INTERBASE | php_interbase.dll | interbase.so | Cette extension contient des fonctions de gestion de la base de données d'InterBase. |
JAVA | php_java.dll | java.so | Cette extension contient un support Java dans le PHP. Cette extension est obsolète et a été remplacé par «PHP/Java Bridge». |
LDAP | php_ldap.dll | ldap.so | Cette extension contient des fonctions de gestion du protocole d'accès aux répertoires (Lightweight Directory Access Protocol). |
MCRYPT | php_mcrypt.dll | mcrypt.so | Cette extension contient une interface vers la bibliothèque mcrypt, supportant une grande variété d'algorithmes de blocs tels que DES, TripleDES, Blowfish (par défaut), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 et GOST dans les modes de chiffrements CBC, OFB, CFB et ECB. |
MULTI-BYTE STRING | php_mbstring.dll | mbstring.so | Cette extension contient des fonctions de gestion de chaîne de caractères Unicode. |
MHASH | php_mhash.dll | mhash.so | Cette extension contient des fonctions de gestion de table haché. |
MEMCACHED | memcached.so | Cette extension contient des fonctions de gestion du système de cache «memcached». | |
MIMETYPE | php_mime_magic.dll | mime_magic.so | Cette extension contient des fonctions de MIME. |
MING | php_ming.dll | ming.so | Cette extension contient des fonctions de création de film de format Flash à la volé. |
MSQL | php_mSQL.dll | Cette extension contient des fonctions de gestion de la base de données de mSQL. | |
MSSQL | php_mssql.dll | mssql.so | Cette extension contient des fonctions de gestion de la base de données de MS SQL. |
MySQL | php_mysql.dll | mysql.so | Cette extension contient des fonctions de gestion de la base de données de MySQL. |
MySQLi | php_mysqli.dll | mysqli.so | Cette extension contient des fonctions de gestion de la base de données de l'interface MySQL. |
OCI | php_oci8.dll | Cette extension contient des fonctions de gestion de la base de données d'Oracle avec l'API d'OCI. | |
ODBC | php_odbc.dll | odbc.so | Cette extension contient des fonctions de connexion ODBC. |
ORACLE | php_oracle.dll | Cette extension contient des fonctions de gestion de la base de données d'Oracle. | |
OPEN SSL | php_openssl.dll | Cette extension contient des fonctions de cryptage et de décryptage de l'OpenSSL. | |
php_pdf.dll | pdf.so | Cette extension contient des fonctions complémentaires PDF. | |
PDFLIB | php_pdflib.dll | pdflib.so | Cette extension contient des fonctions complémentaires PDF. |
PDO | php_pdo.dll | pdo.so | Cette extension contient des fonctions de base du PDO. |
PDO_MYSQL | php_pdo_mysql.dll | pdo_mysql.so | Cette extension contient des fonctions de pilote pour MySQL du PDO. |
PDO_ODBC | php_pdo_odbc.dll | Cette extension contient des fonctions de pilote pour ODBC du PDO. | |
POSTGRESQL | php_pgsql.dll | pgsql.so | Cette extension contient des fonctions de gestion de la base de données PostgreSQL. |
PRINTER | php_printer.dll | Cette extension contient des fonctions d'imprimante. | |
SHARED MEMORY | php_shmop.dll | shmop.so | Cette extension contient un ensemble de fonctions facile à utiliser permettant à PHP de lire, d'écrire, de créer et de supprimer des segments de mémoire partagée Unix. |
SNMP | php_snmp.dll | snmp.so | Cette extension contient un ensemble d'outils très simple et facilement utilisable pour la gestion de périphériques à distance via le protocole de gestion de réseau simple SNMP. |
SOAP | php_soap.dll | Cette extension contient des fonctions du protocole SOAP. | |
SOCKETS | php_sockets.dll | sockets.so | Cette extension contient des fonctions d'accès au socket. |
SQLite | php_sqlite3.dll | sqlite.so | Cette extension contient des fonctions de gestion de la base de données SQLite. |
Suhosin | Cette extension contient des mécanismes de sécurité supplémentaire contre les attaques réseau. | ||
SYBASE | php_sybase_ct.dll | sybase.so | Cette extension contient des fonctions de gestion de la base de données Sybase. |
TCP Wrappers | tcpwrap.so | Cette extension contient des fonctions permettant d'effectuer des connexions à IP spécifique. | |
TIDY | php_tidy.dll | tidy.so | Cette extension contient l'utilitaire TIDY destiné au formatage HTML. |
TOKENIZER | php_tokenizer.dll | Cette extension contient une interface de jeton PHP intégré au moteur Zend Engine. En utilisant ces fonctions, vous pouvez écrire vos propres outils d'analyse ou de modification de source PHP sans avoir à vous occuper de la spécification du langage au niveau lexical. | |
W32API | php_w32api.dll | Cette extension contient des fonctions d'accès aux API Win32. | |
XML-RPC | php_xmlrpc.dll | xmlrpc.so | Cette extension contient des fonctions d'écriture pour le client et le serveur XML-RPC. |
XSLT | php_xslt.dll | xslt.so | Cette extension contient des fonctions de gestion XSLT. |
YAZ | php_yaz.dll | yaz.so | Cette extension contient des fonctions de gestion de boite à outil YAZ. |
ZIP | php_zip.dll | zip.so | Cette extension contient des fonctions de lecture de fichier de format ZIP. |
ZLIB | php_zlib.dll | Cette extension contient des fonctions de lecture et d'écriture de fichier de format gzip. |
Légende
Cette couleur permet d'indiquer que l'extension est obsolète ou a été abandonné.
Remarques
- En général les extensions de fichiers sous Windows sont «.dll» et les extensions de fichiers sont «.so» pour Linux. De plus, sous Windows, les noms des extensions commence presque toujours par «php_».
- Bien qu'on peut modifier manuellement les fichiers de configuration «php.ini», il est préférable d'utiliser la commande «pecl» sous Linux ou brew sous Mac OS X pour ajouter ou enlever des extensions. Si vous utilisez le système d'exploitation Windows, des solutions WAMP permettant de résoudre se problème.
- Sous Linux, les bibliothèques d'extensions sont généralement situé dans le dossier «/usr/lib/php/extensions/».
- Toutes ses extensions sont assez souvent que de vulgaires appels aux fonctions du noyau du système d'exploitation, sans adaptation pratique à des problèmes plus complexes. Ainsi, par exemple, si vous souhaitez effectuer des événementielles, non bloquant des entrées/sorties avec PHP, vous devriez plutôt vous intéresser à ReactPHP en autre.
- Si votre site Web est accessible de l'Internet, il devrait nécessaire avoir le module «Suhosin» d'installé, car celui-ci protège contre de nombreuses attaques !
- PDF : Il existe plusieurs bibliothèque de traitement de fichier de document PDF, la plupart ont été abandonné (CLIBPDF,...) et l'extension PDFLIB demeure le choix de prédilection.
Dernière mise à jour : Samedi, le 25 avril 2015