Après avoir installé PHP et votre serveur web sous Windows,
vous voudrez sûrement ajouter quelques extensions bien pratiques.
La table suivante liste une partie des extensions disponibles.
Comme indiqué dans le manuel, vous pouvez choisir quelles
extensions vous voulez charger en décommentant
la ligne 'extension=php_*.dll' dans le fichier `php.ini'.
Vous pouvez aussi charger dynamiquement un module avec la fonction
dl().
Les fichiers DLLs des extensions PHP sont préfixés
par 'php_' en PHP 4, et 'php3_' en PHP 3. Cela évite la confusion
des extensions PHP et de leurs librairies.
Note :
En PHP 4.0.4pl1, les extensions BCMath, BCMath,Calendar, COM,
FTP, MySQL, ODBC, PCRE, Sessions, WDDX et XML sont activées
par défaut. Vous n'avez rien à
faire pour qu'elles soient inclues. Lisez le fichier
`README.txt' ou `install.txt'
dans votre distribution pour connaître la liste des modules par
défaut.
Note :
Certaines de ces extensions requièrent des librairies DLL supplémentaires
pour fonctionner correctement. Certaines d'entre elles sont disponibles
dans la distribution. dans le dossier `dlls' mais
certaines (comme Oracle (php_oci8.dll)), demandent des dlls qui ne sont
pas dans la distribution.
Copiez les dlls fournies depuis le dossier `dlls' dans
votre PATH Windows. Les bons emplacements sont typiquement
-
c:\windows\system pour Windows 95/98
-
c:\winnt\system32 pour Windows NT/2000
Si vous les avez déjà d'installées sur votre système, ne les écrasez
que si PHP ne fonctionne pas correctement (et de toutes manières, faites
une sauvegarde de ces DLL, en cas de problème).
Extension | Description | Notes |
|
php_bz2.dll | Fonctions de compression Bzip2 | Aucune |
|
php_calendar.dll | Fonctions de conversions calendaires (Depuis PHP 4.03, elles sont activées par défaut) | Activée automatiquement depuis PHP 4.0.3 |
|
php_cpdf.dll | Fonctions ClibPDF |
|
php_crypt.dll | Fonctions de cryptage | Aucune |
|
php_ctype.dll | Fonctions ctype | Aucune |
|
php_curl.dll | Fonctions CURL | Requiert : libeay32.dll, ssleay32.dll (fournies) |
|
php_cybercash.dll | Fonctions de paiement Cybercash | Aucune |
|
php_db.dll | Fonctions DBM | Obsolète. Utilisez DBA à la place (php_dba.dll) |
|
php_dba.dll | Fonctions dbm-style | Aucune |
|
php_dbase.dll | Fonctions DBase | Aucune |
|
php3_dbm.dll | Librairie d'émulation GDBM via Berkely DB2 | Aucune |
|
php_domxml.dll | Fonctions DOM XML | Requiert : libxml2.dll (fournie) |
|
php_dotnet.dll | Fonctions .NET | Aucune |
|
php_exif.dll | Entêtes EXIF des images JPEG | Aucune |
|
php_fbsql.dll | Fonctions FrontBase | Aucune |
|
php_fdf.dll | Fonction FDF (Forms Data Format) | Requiert: fdftk.dll (fournie) |
|
php_filepro.dll | Lecture des bases filepro | Accès en lecture seule |
|
php_ftp.dll | Fonctions FTP | Activée par défaut depuis PHP 4.0.3 |
|
php_gd.dll | Bibliothèque GD (pour les manipulations d'images) | Aucune |
|
php_gettext.dll | Fonctions GNU Gettext | Requiert : gnu_gettext.dll (fournie) |
|
php_hyperwave.dll | Fonctions HyperWave | Aucune |
|
php_iconv.dll | Fonctions de conversions ICONV | Requiert : iconv-1.3.dll (fournie) |
|
php_ifx.dll | Fonctions Informix | Requiert: librairies Informix |
|
php_iisfunc.dll | Fonctions IIS | Aucune |
|
php_imap.dll | Fonctions IMAP 4(en PHP 3: php3_imap4r1.dll) | PHP 3: php3_imap4r1.dll |
|
php_ingres.dll | Fonctions Ingres II | Requiert: librairies Ingres II |
|
php_interbase.dll | Fonctions InterBase | Requiert: gds32.dll (fournie) |
|
php_java.dll | Extension Java | Requiert: jvm.dll (fournie) |
|
php_ldap.dll | Fonctions LDAP | Requiert: libsasl.dll (fournie) |
|
php_mhash.dll | Fonctions Mhash | Aucune |
|
php_ming.dll | Fonctions Ming pour Flash | Aucune |
|
php_msql.dll | Fonctions mSQL | Requiert: msql.dll (fournie) |
|
php3_msql1.dll | Fonctions mSQL 1 | Aucune |
|
php3_msql2.dll | Fonctions mSQL 2 | Aucune |
|
php_mssql.dll | Fonctions MSSQL (anciennement php_mssql70.dll, requiert MSSQL DB-Libraries) | Requiert: ntwdblib.dll (fournie) |
|
php3_mysql.dll | Fonctions MySQL (Activées par défaut en PHP 4) | Aucune |
|
php_nsmail.dll | Fonctions Netscape mail | Aucune |
|
php3_oci73.dll | Fonctions Oracle | Aucune |
|
php_oci8.dll | Fonctions Oracle 8 | Requiert: librairies clientes Oracle 8 |
|
php_openssl.dll | Fonctions OpenSSL | Requiert: libeay32.dll (fournie) |
|
php_oracle.dll | Fonctions Oracle | Requiert: librairies clientes Oracle 7 |
|
php_pdf.dll | Fonctions PDF | Aucune |
|
php_pgsql.dll | Fonctions PostgreSQL | Aucune |
|
php_printer.dll | Fonctions d'impression | Aucune |
|
php_sablot.dll | Focntions XSLT | Requiert: sablot.dll (fournie) |
|
php_snmp.dll | Fonctions SNMP get et walk | NT uniquement! |
|
php_sybase_ct.dll | Fonctions Sybase | Requiert: librairies clientes Sybase |
|
php_yaz.dll | Fonctions YAZ | Aucune |
|
php_zlib.dll | Fonctions ZLib | Aucune |
|