So installieren Sie PHP unter IIS 6 für Windows Server 2003
Eine der beliebtesten Entwicklungsplattformen im Web ist PHP, das viele beliebte Anwendungen und Websites wie Facebook, WordPress und Joomla unterstützt. Die meisten dieser Systeme sind zwar für die Verwendung auf einem Linux-System konzipiert, auf dem der Apache-Webserver ausgeführt wird, Sie können jedoch PHP-Anwendungen über IIS 6 auf Ihrem Windows Server 2003-System bereitstellen.
PHP konfigurieren
Damit Windows PHP-Code ausführen kann, müssen die PHP-Binärdateien auf Ihr System kopiert werden. Es ist keine Installation erforderlich, jedoch müssen einige Einstellungen vorgenommen werden, damit sie ordnungsgemäß ausgeführt werden kann. Der erste Schritt besteht darin, die PHP-Windows-Binärdateien herunterzuladen und sie zu extrahieren (d. H. 'C: PHP'). Für IIS 6 die nicht fadensicher Binärdateien sollten verwendet werden.
Kopieren Sie die Datei 'php.ini-production' aus den extrahierten Dateien und fügen Sie sie in das Windows-Verzeichnis ein. Benennen Sie diese Datei im Windows-Verzeichnis in 'php.ini' um..
Öffnen Sie die Datei 'php.ini' in Notepad und konfigurieren Sie sie nach Bedarf. Standardmäßig ist die von uns kopierte Produktionskonfiguration für das, was das PHP-Team für einen Produktionsserver gut tut, vorkonfiguriert. Es gibt einige Änderungen, die Sie vornehmen müssen, um PHP für Ihr IIS 6-System zu konfigurieren:
- Kommentieren Sie und geben Sie den Schlüssel ein, cgi.force_redirect = 0
- Kommentieren Sie den Schlüssel, fastcgi.impersonate = 1
- Entfernen Sie das Kommentarzeichen und setzen Sie den Schlüssel, extension_dir auf den Ordner 'ext' im Pfad, in den PHP extrahiert wurde (d. H. 'C: PHPext')..
- Stellen Sie den Schlüssel ein, date.timezone in die Zeitzone Ihres Servers (die URL in der Zeile über diesem Schlüssel listet die akzeptierten Werte auf).
An diesem Punkt kann Ihr Windows-System PHP-Skripts über die Befehlszeile mit dem Tool 'php.exe' ausführen.
Installieren der IIS 6 FastCGI-Erweiterung
Damit die Internetinformationsdienste (IIS) 6 PHP-Skripts ausführen und bereitstellen können, ist eine zusätzliche Konfiguration erforderlich. In diesem Handbuch werden wir PHP unter Verwendung der FastCGI-Schnittstelle auf IIS installieren, die eine gute Balance zwischen Stabilität und Leistung bietet. Da FastCGI nicht standardmäßig in IIS 6 enthalten ist, müssen wir es herunterladen und installieren.
Das FastCGI-Installationsprogramm erfordert keine Konfiguration. Sobald die FastCGI-Erweiterung installiert ist, müssen Sie sie jedoch für die Ausführung von PHP konfigurieren.
Öffnen Sie die Datei 'C: WINDOWSsystem32inetsrvfcgiext.ini' im Editor, finden Sie den Abschnitt 'Types' und geben Sie die Konfigurationsinformationen ein:
[Typen]
PHP = PHP[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000
Überarbeiten Sie diese Werte nach Bedarf entsprechend Ihrer Umgebung, es ist jedoch wichtig, dass alle Einstellungen die richtigen Werte haben. Wenn Sie fertig sind, speichern Sie diese Datei.
IIS für die Ausführung von PHP über FastCGI konfigurieren
Wenn sowohl PHP als auch FastCGI installiert und konfiguriert sind, müssen Sie nur noch IIS 6 einrichten. Wenn Sie die IIS-Verwaltungskonsole öffnen, stellen Sie sicher, dass unter "Web Service Extensions" der "FastCGI-Handler" auf "Zulässig" gesetzt ist.
Wechseln Sie anschließend zu den Eigenschafteneinstellungen für die Gruppe Websites.
Klicken Sie auf der Registerkarte "Basisverzeichnis" auf die Schaltfläche "Konfiguration".
Fügen Sie eine Zuordnung für Dateien mit der Erweiterung ".php" hinzu, wobei die ausführbare Datei der FastCGI-Erweiterungs-DLL zugewiesen ist.
Wenn Sie alle Änderungen angewendet haben, starten Sie IIS neu.
PHP testen
Zu diesem Zeitpunkt ist Ihr Server einsatzbereit, aber nur um sicher zu sein, dass wir Ihr PHP-Setup ganz einfach über IIS bestätigen können. Erstellen Sie im Verzeichnis 'C: Inetpubwwwroot' eine Textdatei mit dem Namen 'phpinfo.php', die lediglich die Zeile enthält:
Navigieren Sie schließlich zu der Adresse: 'http: //localhost/phpinfo.php' auf Ihrem Server, und Sie sollten die PHP-Informationsseite sehen. Wenn die Seite erfolgreich geladen wurde, ist PHP jetzt auf Ihrem Computer verfügbar.
Fazit
Sobald Sie PHP auf Ihrem Windows-System installiert haben, können Sie die Vielzahl der verfügbaren PHP-basierten Anwendungen nutzen sowie eigene Anwendungen entwickeln und implementieren.
Links
PHP-Windows-Binaries herunterladen (nicht threadsicher)
Laden Sie die IIS 6 FastCGI-Erweiterung herunter