PHP Hypertext Processor

Installation und Test auf Windows (WAMP)

PHP ist eine moderne Programmiersprache, die besonders gut zur Live-Herstellung von dynamischen (variablen) Webseiten geeignet ist. Auf fast jedem Webserver ist PHP installiert. Hier wird Installation und Test auf Windows-Betriebssystemen beschrieben. Die Beispiele wurden mit WinXP, Apache2 und PHP 5.* getestet. Auf anderen Systemen bzw. mit anderen Versionen werden evtl. andere Bezeichnungen verwendet, und die Komponenten können sich an anderer Stelle befinden.
Achtung:   Alle Angaben ohne Gewähr !   Anwendung auf eigenes Risiko !
WAMP Standard-Server mit Windows - Apache - MySQL - PHP - Perl
Quellen Wo kann man PHP downladen ?
Installation Installation auf einem Windows-PC
Portable PHP Installation auf USB-Stick
Webserver Anpassung des Webservers zur Verwendung von PHP
Apache 2.2 PHP auf Apache 2.2 Server (dezentrale Konfiguration)
Test Einfache Funktionstests
Konfiguration Einstellung der Parameter
Module Die Bibliotheken GDLIB, MYSQL und andere PHP-Erweiterungen
Standalone Der PHP Commandline Interpreter (CLI) zur Systemverwaltung
Weiter Programmierung mit PHP
Verwandte Themen PHP auf Linux (LAMP), Entwicklung mit PHP, Apache Webserver

PHP - Quellen

PHP
Voraussetzungen: ein modernes Betriebssystem (z.B. Win2000, WinXP, Vista). Die Installation auf älteren Systemen ist möglich, aber wenig sinnvoll.
Ein installierter und getesteter → Webserver ist zwar keine Voraussetzung für PHP, jedoch sehr empfehlenswert. Der Webserver sollte unbedingt vorher installiert werden. Auch auf einem Arbeits-PC ist die Installation eines 'privaten' Webservers zusammen mit PHP sehr empfehlenswert !
Alle gängigen → Linux Server-Distributionen enthalten PHP ebenso wie einen (Apache)-Webserver. In den Linux Desktop-Distributionen kann man beide Komponenten mit Mausklick installieren.
Wenn sie einen Webserver+PHP für ein lokales Netzwerk (LAN) nicht nur ausprobieren sondern tatsächlich betreiben wollen, dann ist die Installation auf einem Linux-PC (→ LAMP) unbedingt zu bevorzugen.
PHP ist eine Script-Sprache: Alle Programme *.php enthalten einfachen lesbaren Text (text/plain), in welchen die PHP Anweisungen enthalten sind. Derartige Script-Programme werden zur Ausführung an ein eigenes Programm übergeben, den PHP-Interpreter. Der PHP-Interpreter php-*.exe arbeitet (nur auf Windows) meistens als CGI (Common Gateway Interface)-Programm mit einem Webserver zusammen, z.B. mit Apache.
Installieren und testen sie zuerst den → Webserver, dann erst PHP.
PHP Die PHP-Homepage ist erste Wahl für Info & Download: Sie finden PHP für Windows auch auf zahlreichen Webs, die Freeware & Shareware anbieten. Eine Liste autorisierter Spiegel-Webs finden sie auf Deutschsprachige PHP-Webs gibt es in A, CH und D.

PECL Laden sie aus dem Internet die aktuelle stabile Version von PHP. Falls die Version mehrteilig angeboten wird, laden sie zusätzlich die Modul-Kollektion (PECL-Module).
PECL-Module können sie auch vom PECL-Web beziehen. (Derzeit leider außer Betrieb).

Eine ausgezeichnete Quelle für PHP und einige 100 weitere kostenlose PublicDomain Produkte ist das Goodie Domain Service (GDS) der TU Wien.
Version:
Meist haben sie die Wahl zwischen stabilen getesteten Arbeits-Versionen und der jeweils neuesten Entwickler-Version. Benutzen sie im Zweifel immer die empfohlene stabile Version !
Die neuesten PHP-Versionen gibt es in mehreren Varianten: Für 32-Bit-PC (die meisten laufenden PC), 64-Bit-PC (neue Hochleistungs-PC) sowie als VC6-Versionen (Apache und die meisten anderen Webserver) oder VC9-Version (neuere Windows Server).

Lesen sie die Installations-Anleitungen im Internet sowie in den Informationen in den einzelnen Download-Archiven.

Test und Produktion

Unterscheiden sie streng zwischen einer experimentellen (Entwicklungs-) Installation und einer Arbeits-Version. Neuere PHP-Versionen enthalten eigene Muster der Konfigurations-Datei für diese beiden Anwendungen.
Eine Test-Installation sollte nicht mit 'echten' Daten arbeiten, deren Verlust unangenehm wäre. Nach Möglichkeit verwenden sie dafür überhaupt einen eigenen PC - So werden ältere, langsamere PC-Modelle sinnvoll eingesetzt. Alternativ können sie einen PC mit einer eigenen Festplatte ausrüsten, auf welcher ein Betriebssystem und die gesamte Test-Software installiert wird.
Eine problemlos laufende Arbeits-Version wird nur unter größter Vorsicht geändert: Alle Maßnahmen sollten vorher in einer getrennten Test-Version ausgiebig überprüft werden.
Tipp: Führen sie heikle Arbeiten an einer Produktions-Version niemals unter Stress oder Zeitdruck durch !

Installation von PHP auf Windows

Voraussetzung: (Apache) → Webserver installiert, gestartet und getestet.
Diese Arbeiten sind auszuführen:
Der Windows-Installer wird entweder als komprimiertes Archiv oder als Installer geliefert. Verschieben sie das Archiv in ein eigenes Verzeichnis, z.B.
C:\temp\php-win32.zip

Packen sie das Archiv mit einem Expander (7-Zip, WinRAR, WinZip, WinAce, ...) aus: Meistens erhalten sie ein Verzeichnis, dessen Name die Version enthält, z.B. php5

Lesen sie die Anleitung, die sich im php-Verzeichnis befindet, z.B. install.txt
Dort erhalten sie alle notwendigen Hinweise, passend zur Version !

Wenn sie PHP bereits verwenden, dann ändern sie den Namen des alten Verzeichnisses, z.B. von php auf php_bak. Löschen sie diese Sicherung erst dann, wenn die neue PHP-Version einwandfrei (einige Tage lang) funktioniert.

Ändern sie den Verzeichnis-Namen der neuen Version auf php
Ansonsten müssen sie dei Konfiguration des Webservers mit jeder neuen (anders benannten) Version von PHP ändern.

Verschieben sie das komplette Verzeichnis php in das Programm-Verzeichnis ihres PC, z.B.
C:\Programme\php\
Die meisten Installer und die PHP-Voreinstellungen bevorzugen den Pfad C:\PHP,   davon wird hier jedoch abgeraten.
Konfigurieren sie PHP (nächster Absatz)
Konfigurieren sie den → Webserver (s.u.)
↓ Testen sie PHP
Konfiguration von PHP:
Die PHP-Interpreter-Programme php-cgi.exe (für den Webserver) und php-win.exe (für die Konsole → CLI) werden durch diese Text-Datei gesteuert:
php.ini
Kopieren (!) sie je nach Anwendung die im PHP-Verzeichnis enthaltene Datei php.ini-development oder php.ini-production und ändern sie den Namen der Kopie im gleichen Verzeichnis auf php.ini

Erzeugen sie sofort und vor jeder Änderung eine Sicherungskopie, z.B.
  C:\Programme\php\php_ini.bak
Für einen einfachen Testbetrieb mit dem Apache Webserver sind normalerweise keine Änderungen notwendig.

Details zur PHP Konfiguration.
Spezielle Hinweise für neuere PHP-Versionen >=5.3:
Die Konfiguration einiger Pfade ist in den Mustern abgeschaltet und folgt dann den nicht immer sinnvollen Standard-Vorgaben.
Tragen sie die erwünschten absoluten Pfade manuell ein, z.B. error_log (zur Log-Datei), include_path (zum PEAR Verzeichnis), extension_dir (zum Modul-Verzeichnis ext).
Starten sie den ersten Test ohne irgendwelche Zusatz-Module. Schalten sie danach die gewünschten Module einzeln ein und testen sie die Funktion. Je nach PHP-Version sind manche Module bereits zusammen mit PHP compiliert, andere scheinen fehlerhaft zu sein. Das Modul php_exif.dll benötigt das Modul php_mbstring.dll, welches jedoch in der Reihenfolge vor dem EXIF-Modul geladen werden muss.
Kontrollieren bzw. ändern sie die Zugriffsrechte auf das php-Verzeichnis (je nach Betriebssystem):
Erlauben sie Ausführungsrechte (execute) für jenen User, unter dem sie den Web-Server betreiben - Das ist nicht der angemeldete menschliche User, sondern ein SYSTEM-User ! (auf Windows-Systemen normalerweise zutreffend)
Für den lokalen Testbetrieb (unmittelbar nach Installation) können sie alle Zugriffsrechte freigeben (Sicherheits-Risiko !).
Wenn sie an Stelle des Apache Webservers den M$IIS-Server verwenden: Dieser server benötiigt normalerweise Ausführungsrechte (execute) für den User IUSR_MYHOST .
Platzbedarf (Richtwerte):
Installer ca. 13..15 MB
Festplatte: ca. 36..38 MB inkl. aller (auch der nicht verwendeten) Module
 

Portable Installation von PHP auf USB-Stick

Es ist möglich, PHP portabel auf einem USB-Stick zu installieren. Das zeichnet PHP (derzeit) vor allen anderen modernen Programmiersprachen aus. Die Anwendung ist allerdings auf Konsolen-Programme (CLI) beschränkt.
Details zur Verwendung von PHP als CLI

Anpassung des Webservers für die Verwendung von PHP
Allgemeiner Teil

Voraussetzung: (Apache) → Webserver installiert, gestartet und getestet, PHP installiert. Details zur Installation und Konfiguration von Apache Webserver auf Windows-Systemen.
Wenn ein Browser vom Webserver eine dynamische PHP-Webseite verlangt, dann darf dieser nicht (wie bei einer statischen HTML-Seite *.htm) einfach die verlangte Datei an den Browser senden.

Rechts sehen sie die Ereigniskette für die Anforderung einer dynamischen PHP-Webseite.

Damit diese Kette richtig funktioniert, muss der Webserver so konfiguriert sein, dass er PHP Script-Programme erkannt und an den PHP-Interpreter leitet, und danach dessen Ausgabe übernimmt und an den Browser sendet.
Der Webserver muss erkennen, wann es sich um ein PHP-Programm handelt (z.B. an der Datei-Endung php, php4, php5, ...) und die Datei zur Ausführung an den PHP-Interpreter übergeben.
Das PHP Interpreter-Programm (php-cgi.exe) verarbeitet das Script-Programm und sendet das Ergebnis (output) an den Webserver.
Der Webserver leitet diesen Datenstrom an den Browser weiter.
Der Browser kann nicht unterscheiden, ob der erhaltene HTML-Quelltext aus einer Datei stammt oder eigens für diese Anforderung Live erzeugt wurde.
Der Apache Webserver wird durch die Datei httpd.conf gesteuert.
Diese Text-Datei befindet sich normalerweise hier:
C:\Programme\Apache Software Foundation\Apache2.2\conf\httpd.conf
Man findet im Internet zahlreiche Varianten möglicher Konfigurationen.
Die hier vorgestellte wurde auf zahlreichen PC getestet und läuft rasch, problemlos und zuverlässig.
Beachten sie die Allgemeinen Regeln für jede Änderung der Konfigurationsdatei:
Sicherungskopie erzeugen, z.B. httpd.bak
Jede Änderung dokumentieren !
Falls die Konfiguration fehlschlägt, dann ersetzen sie einfach die Datei httpd.conf durch die Sicherungskopie.
Falls diese nicht existiert, installieren sie den Webserver am besten neu.
Konfiguration des Apache Webservers (ab Apache Version 2.2)  
Änderungen am Microsoft IIS Server:
Falls sie diesen Webserver verwenden, starten sie den IIS-Manager und ändern die Eigenschaften der Standard-Webseiten:
Befehl   Basisverzeichnis | Konfiguration
Fügen sie die Zuordnungen für diese Datei-Erweiterungen ein:   .php, .php4, .php5
und verknüpfen sie diese mit dem Programm
C:\Inetpub\php\php-cgi.exe

Neustart:

Nach jeder Änderung der Konfiguration müssen sie ihren Webserver neu starten, damit diese Änderung wirksam wird.
Für den Apache Webserver verwenden sie dazu das kleine Programm im System-Tray (ganz rechts unten) mit Befehl 'Restart'.

Anpassung des Webservers für die Verwendung von PHP
Ausgelagerte Konfigurations-Datei (neue Apache Versionen 2 und 2.2)

Die Bestrebungen gehen dahin, die zentrale Konfigurations-Datei zu entlasten, und optionale Teile in eigene Text-Dateien auszulagern.

PHP-Konfigurations-Datei:

Legen sie eine neue Text-Datei an, z.B.
C:\Programme\Apache Software Foundation\Apache2.2\conf\extra\php.conf

Konfigurations-Text

Geben sie einen Text ähnlich dem rechts gezeigten Beispiel ein. Ergänzen sie bei Bedarf auch noch AddType für .php4 .php5 (Diese Erweiterungen sollte man besser nicht verwenden, da sie ohnehin meist vom gleichen Interpreter-Programm verarbeitet werden)
Kontrollieren sie, ob die angegebenen Pfade korrekt sind.

Die Ergänzung des DirectoryIndex ist notwendig, um eine vorhandene Datei index.php automatisch zu öffnen, wenn in einem Verzeichnis keine anderen Index-Dateien (index.htm, index.html, ...) enthalten sind.
## PHP fuer Apache
ScriptAlias /phpinterpreter/ "C:/Programme/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php /phpinterpreter/php-cgi.exe
<Directory "C:/Programme/php/">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
DirectoryIndex index.php
### eof ###

Zentrale Konfigurations-Datei

Öffnen sie die zentrale Konfigurations-Datei httpd.conf und fügen sie am Ende den rechts gezeigten Text ein.
Diese Art der Konfiguration hat den Vorteil, dass sie viel leichter portabel ist, z.B. wenn sie eine neue Apache-Version installieren.
# Eingefuegt durch MAYER: PHP
Include conf/extra/php.conf
# Ende der Einfuegung

Neustart:

Nach jeder Änderung der Konfiguration müssen sie ihren Webserver neu starten, damit diese Änderung wirksam wird.
Weiter zum Test der PHP-Installation

Test von PHP

Voraussetzung: (Apache) → Webserver installiert, gestartet und getestet, PHP installiert, Webserver neu gestartet. Details zum Thema PHP-Test für EntwicklerInnen
Zum Test von PHP stellen sie eine einfache PHP-Testseite nach dem rechts gezeigten Beispiel her und fordern diese vom Webserver an.

PHP-Testseite:
Erzeugen sie (mit einem Text- oder HTML-Editor) diese einfache PHP-Seite (rechts der Quellcode):

Speichern sie die PHP-Testseite unter dem Namen phptest.php im Dokumenten-Verzeichnis DocumentRoot ihres Webservers, z.B.
C:\Programme\Apache Group\Apache2\htdocs\phptest.php
C:\Programme\Apache Software Foundation\Apache2.2\htdocs\phptest.php
C:\Inetpub\wwwroot\phptest.php
C:\MeinWeb\phptest.php
Datei phptest.php:
<html>
<head>
<title>phpinfo</title>
</head>
<body>
PHP-Testseite: <br />
<?php phpinfo(); ?>
</body>
</html>
Das ist einen kurze HTML-Webseite. Zwischen den <?php...?>-Marken befindet sich das gesamte PHP-Programm: Hier wird die PHP-Standardfunktion phpinfo() aufgerufen, welche in jeder PHP-Version enthalten ist.
Details zur PHP-Umgebung.
Starten sie am Server-PC ein Browser-Programm und tragen sie in diese Adresszeile ein:
http://localhost/phptest.php
Die PHP-Testseite mit allen Einstellungen wird angezeigt:
Im Browser sollten sie eine umfangreiche Webseite sehen, die eine große Zahl an Informationen über den Webserver und PHP bietet.
Achtung: Im Gegensatz zu *.html-Dateien sollten sie *.php-Dateien normalerweise nicht direkt mit dem Browser öffnen, weder durch direktes Anklicken, noch mit Hilfe des Menüs "Datei | Öffnen" im Browser ! - In diesem Fall erhalten sie ein unbestimmtes Ergebnis, jedenfalls wird das PHP-Programm nicht ausgeführt.
Legen sie von einer beliebigen Webseite (z.B. von der Homepage index.htm ) einen Link zu dieser Info-Seite - Die gebotenen Informationen sind für die Programmierung von PHP und für die Wartung von Webserver und PHP wertvoll. So sieht ein HTML-Hyperlink aus, wenn sich die Webseite im gleichen Verzeichnis befindet wie die Datei phptest.php:
<a href="phptest.php"> PHP-Info </a>
Wenn sich ihr Webserver in einem lokalen Netzwerk (LAN) befindet, dann sollten sie die PHP-Testseite von jedem PC im LAN erreichen können.
Falls ihre Testseite am Webserver-PC funktioniert, nicht jedoch auf anderen PC im LAN, dann wird das wahrscheinlich durch ein Firewall-Programm verhindert.
Auf einem anderen PC im LAN geben sie im Browser den Namen oder die IP-Adresse des Webservers ein, z.B.:
http://meinpc/phptest.php
http://192.168.1.23/phptest.php
Falls PHP nicht funktioniert:
Haben sie im Browser die richtige Adresse eingetragen ?
Sie können PHP-Seiten nicht direkt mit dem Browser öffnen, sondern nur über den Webserver, d.h. mit
http://...
nicht jedoch mit einer Browser-Adresszeile wie
C:\...
Die Ursache: Ein Webserver kann mit PHP zusammenarbeiten, nicht jedoch ein Browser-Programm !
Funktioniert der (Apache) → Webserver ?
Stellen sie vor einem PHP-Test die korrekte Funktion des Webservers sicher.
Ist die Konfigurationsdatei php.ini im PHP Programm-Verzeichnis installiert ? Kontrollieren sie die Datei und die darin enthaltenen Angaben. Löschen sie diese Datei bei Verdacht und ersetzen sie durch eine neue Kopie von php.ini-dist

Konfiguration von PHP

Voraussetzung: PHP ist installiert.
Zum Thema " Konfiguration von PHP für EntwicklerInnen" gibt es eine eigene Webseite von PS-Trainer.
Sowohl das PHP-Interpreter-Programm php-cgi.exe als auch das Apache-Modul php5apache2.dll werden durch diese Text-Datei (Installation) gesteuert:
C:\Programme\php\php.ini
In Sonderfällen kann sich die PHP Konfigurations-Datei auch hier befinden:
C:\WINDOWS\php.ini
Für einen einfachen Testbetrieb mit dem Apache Webserver sind normalerweise keine Änderungen in dieser Konfigurations-Datei notwendig.
Änderung von php.ini:

Lesen sie unbedingt vor (!) einer Änderung dieser Datei die Hinweise der in jeder Version von PHP enthaltenen Anleitung install.txt

Stellen sie vor (!) jeder Änderung eine Sicherungskopie der funktionierenden Konfigurationsdatei her.

Die Datei ist normalerweise mit ausführlichen Kommentaren versehen. Kommentar-Zeilen beginnen mit den Zeichen # oder mit einem ; Strichpunkt.
Löschen sie keine 'überflüssigen' Kommentare, das wirkt sich auf die Geschwindigkeit des PHP-Interpreter-Programms nicht aus.
Versehen sie eigene Kommentare mit einem eindeutigen Text (z.B. ihr Name).

Löschen sie keine Einträge (Variable und deren Werte), sondern schalten sie diese mit einem vorangestelltes Kommentar-Zeichen # ab (Beispiel unten).

Fügen sie bei jeder Änderung / Ergänzung eigene Kommentare ein, die sie mit ihrem Text-Marker versehen. So finden sie später rasch alle von ihnen ausgeführten Änderungen.

Beispiel:
; Whether to allow HTTP file uploads.
# Original:
# file_uploads = On
# Aenderung durch MAYER:
file_uploads = Off
# Ende #
Führen sie nach jeder Änderung der PHP-Konfiguration einen Neustart (restart) des Webservers durch und testen sie nach jeder Änderung die Funktion von PHP. Wenn der Test erfolgreich war, löschen sie die Sicherungskopie php_ini.bak und erstellen eine neue Kopie von der funktionierenden Original-Datei php.ini

Installation von PHP-Modulen

Details zum Thema PHP-Module

PHP-Module

Für PHP wurden zahlreiche Funktions-Bibliotheken entwickelt. Das Programm selbst enthält nur jene Funktionen, die tatsächlich benötigt werden - Das macht PHP schlank und schnell. Die fix installierten Funktionen finden sie in der Liste der installierten Module im Modul standard

PHP ist als OpenSource Programm kostenlos im Quelltext (source) erhältlich. Daraus kann man sich selbst eine genau maßgeschneiderte und besonders schnelle PHP-Version erzeugen (compilieren).
Das ist auf Linux Standard und erfordert keine besonderen Kenntnisse, kommt jedoch auf Windows nur für versierte EntwicklerInnen in Betracht.
Normale PHP-AnwenderInnen verwenden einige der zahlreichen Zusatz-Module, um PHP für den gewünschten Zweck aufzurüsten:

Tipp: Testen sie PHP ausgiebig in der Standard-Konfiguration, so wie erstmals installiert. Installieren sie Module erst dann, wenn die Standard-Installation sicher läuft.
Tipp: Testen sie vor der Installation eines Moduls, ob es nicht schon in ihrer PHP-Version enthalten ist - z.B. mit Funktion phpinfo().
Tipp: Installieren sie nur jene Module, die sie wirklich verwenden. Jedes zusätzliche Modul macht PHP etwas schwerfälliger.

Modul-Dateien:

Einige Zusatz-Module sind nicht im PHP-Download-Archiv enthalten. In diesem Fall laden sie zusätzlich entweder die gesamte PECL-Kollektion oder einzeln die benötigten Module - genau zur PHP-Version passend !

Packen sie das Archiv der PECL-Kollektion aus und stellen sie den Inhalt ins PHP-Verzeichnis, z.B.
C:\Programme\php\pecl\php_*.dll

Die benötigten PECL-Module kopieren sie am besten in das PHP Programm-Verzeichnis oder in das mit der Konfigurations-Variablen extension_dir angegebene Verzeichnis für Erweiterungen.

Die Module tragen auf Windows Namen nach dem Muster php_*.dll
Der * steht für den Modul-Namen, z.B. php_mysqli.dll für das Datenbank-Modul mysqli

PECL-Module: http://pecl.php.net
'Schnappschüsse' der einzelnen Versionen finden sie bei
http://snaps.php.net/
Suchen sie dort nach ihrer installierten Windows-Version und laden sie aus der angezeigten Liste die gewünschten Module.

Modul-Pfad:

PHP erwartet zusätzliche Module ohne weitere Anweisungen zunächst in seinem Programm-Verzeichnis (wo sich php.exe befindet). Um Module zu verwenden, sollten diese daher aus ihren Verzeichnissen (ext, pecl, ..) in das Programm-Verzeichnis kopiert werden.

Alternativ können sie in der Konfigurations-Datei php.ini (s.u.) im Kapitel Paths and Directories die Variable extension_dir auf jenen Pfad setzen, in dem sich die Module befinden.

Konfiguration:

Die Konfigurations-Datei php.ini enthält alle Angaben darüber, welche Module zu laden sind.

Speichern sie vor jeder Änderung der Konfigurations-Datei eine Sicherungs-Kopie der Datei, z.B. php_ini.bak
Dokumentieren sie jede Änderung der Konfigation so, dass sie später leicht aufzufinden ist.
Nach der Änderung Webserver neu starten.
Testen sie nach dem Neustart, ob PHP funktioniert, kontrollieren sie (z.B. mit Funktion phpinfo ) ob die gewünschten Module geladen sind.

Für einige Module sind weitere Details zu beachten - Konsultieren sie die PHP-Dokumentation vor Installation.

Die Module mysql und mysqli benötigen zusätzlich die Datei libmysql.dll, die im PHP-Verzeichnis (wo sich php.exe befindet) liegen muss.

Das Modul apache2handler brauchen / können sie nicht selbst installieren: Es wird automatisch installiert, wenn sie PHP als Apache-Modul einrichten, ist jedoch für PHP als CGI nicht verfügbar.
Abschnitt Paths and Directories:
Hier ist der Pfad zu den Modulen festgelegt. Ändern sie ihn so, dass der Pfad zu den php_*.dll Dateien weist:
extension_dir = "C:\Programme\php\ext\"

Abschnitt Dynamic Extensions
Hier sind Zeilen für viele Module angelegt, jedoch mit einem ; Strichpunkt am Zeilen-Anfang abgeschaltet, z.B.
; extension=php_mysqli.dll

Sie aktivieren ein Modul durch Entfernung des Kommentar-Zeichens:
; eingeschaltet von MAYER
extension=php_mysqli.dll

Wenn ein Modul fehlt, dann tragen sie selbst eine Zeile ein, z.B.
; eingefuegt von MAYER
extension=php_pdf.dll
Bei Verwendung von M$ IIS Server: Entfernen sie im Abschnitt "Windows Extensions" das Kommentarzeichen, z.B. für
  php_mysqli.dll
Dynamisches Laden von PHP-Modulen:
Wenn sie einzelne Module gelegentlich, jedoch nicht ständig verwenden wollen, dann gibt es einen guten Kompromiss:
Diese Module werden nicht ständig geladen und daher in der Konfigurations-Datei nicht aktiviert.
So bleibt PHP schlank & schnell, kann jedoch trotzdem viele Module nutzen.
Die dynamisch zu ladenden Module müssen zwar im Modul-Pfad vorhanden (verfügbar) sein, werden jedoch nur zur Laufzeit geladen, wenn sie gebraucht werden.
Außerdem muss in der Konfiguration im Kapitel Paths and Directories die Variable
enable_dl = On
gesetzt sein.
Details dazu im Kapitel PHP-Module.

Weiter mit PHP

Nach Installation von PHP steht einer Verwendung nichts im Wege:

Zum Thema '→ Entwicklung mit PHP' gibt es eigene Webseiten von PS-Trainer.

Sie können dynamische Webseiten erzeugen, d.h. Seiten, die für jede einzelne Browser-Anfrage "maßgeschneidert" sind. Dazu können sie z.B. → HTML-Formulare verwenden.
Sie können mit Webseiten auf Datenbanken zugreifen, z.B. auf einen → MySQL-Datenbank-Server.

Falls sich ein Webserver auf dem eigenen persönlichen PC befindet, können sie mit PHP-Programmen auf alle Informationen und Programme ihres PC zugreifen. Alle derartigen PHP-Programme verwenden lediglich den Browser als Arbeitsprogramm. Unerwünschte Besucher von anderen PC kann man leicht ausschließen.

Man kann PHP als → Commandline Interface (CLI) ideal für alle Arbeiten zur Pflege und Verwaltung des Systems verwenden.
XHTML CSS