PHP für Windows ist modular aufgebaut, einige Funktionen (z. B. die IMAP-, die LDAP- oder die Grafik-Funktionen) sind standardmäßig nicht vorhanden. Die verschiedenen Module liegen als DLL-Dateien vor und müssen geladen werden. Dies kann teilweise zur Laufzeit mit Hilfe der Funktion dl() geschehen, oder aber durch die passenden Einträge im Abschnitt "Dynamic Extensions" in der php.ini (siehe auch: ""Wo finde ich die php.ini?""):
;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; ; directory in which the loadable extensions (modules) reside extension_dir = d:\php4\extensions\ ; if you wish to have an extension loaded automatically, use the ; following syntax: extension=modulename.extension extension=php_imap.dll
Wird PHP als Webserver-Modul eingesetzt, muss der Webserver neu gestartet werden, um die Änderungen in der php.ini aktiv werden zu lassen. Sowohl in der Distribution von php4win als auch in den Windows-Binaries von PHP.net sind zahlreiche Extensions enthalten.






