27Jun

Wie installiere ich PHP auf IIS 6 für Windows Server 2003?

click fraud protection

Eine der beliebtesten Entwicklungsplattformen im Web ist PHP, das viele beliebte Anwendungen und Sites wie Facebook, WordPress und Joomla unterstützt. Während die meisten dieser Systeme für den Einsatz auf einem Linux-System, auf dem der Apache Web Server ausgeführt wird, entwickelt wurden, können Sie PHP-Anwendungen über IIS 6 auf Ihrem Windows Server 2003-System bereitstellen.

Konfigurieren von PHP

Damit Windows PHP-Code ausführen kann, müssen die PHP-Binärdateien in Ihr System kopiert werden. Es ist keine Installation erforderlich, jedoch muss eine Konfiguration vorgenommen werden, damit sie ordnungsgemäß ausgeführt werden kann. Der erste Schritt besteht darin, die PHP-Windows-Binärdateien herunterzuladen und sie zu extrahieren( z. B. "C: PHP").Für IIS 6 sollten die -nicht threadsicheren -Binärdateien 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.

instagram viewer

Öffnen Sie die Datei 'php.ini' im Editor und konfigurieren Sie sie nach Bedarf. Die von uns kopierte Produktionskonfiguration ist standardmäßig so vorkonfiguriert, wie es das PHP-Team für einen Produktionsserver für gut hält. Es gibt ein paar Änderungen, die Sie vornehmen müssen, um PHP für Ihr IIS 6-System zu konfigurieren:

  • Entfernen Sie den Kommentar und setzen Sie den Schlüssel, cgi.force_redirect = 0
  • Entkommentieren Sie den Schlüssel, fastcgi.impersonate = 1
  • Kommentieren und den Schlüssel setzen,extension_dir in den Ordner 'ext' im Pfad, in den PHP extrahiert wurde( zB 'C: PHPext').
  • Stellen Sie den Schlüssel date.timezone auf die Zeitzone Ihres Servers ein( die URL in der Zeile über dieser Taste listet die akzeptierten Werte auf).

An diesem Punkt kann Ihr Windows-System PHP-Skripte über die Befehlszeile mit dem Tool "php.exe" ausführen.

Installieren der IIS 6 FastCGI-Erweiterung

Damit Internet Information Services( IIS) 6 PHP-Skripts ausführen und bereitstellen kann, sind einige zusätzliche Konfigurationsschritte erforderlich. In diesem Handbuch installieren wir PHP auf IIS mit der FastCGI-Schnittstelle, die eine gute Balance zwischen Stabilität und Leistung bietet. Da FastCGI standardmäßig nicht 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 wir sie für die Ausführung von PHP konfigurieren.

Öffnen Sie die Datei 'C: WINDOWSystem32inetsrvfcgiext.ini' im Editor und finden Sie den 'Types' Abschnitt 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, aber es ist wichtig, dass alle Einstellungen die richtigen Werte haben. Sobald Sie fertig sind, speichern Sie diese Datei.

Konfigurieren von IIS für die Ausführung von PHP über FastCGI

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 der "FastCGI-Handler" installiert istauf erlaubt setzen.

Wechseln Sie als Nächstes 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 Dateinamenerweiterung. php hinzu, wobei die ausführbare Datei für die FastCGI-Erweiterungs-DLL festgelegt wird.

Nachdem Sie alle Änderungen übernommen haben, starten Sie IIS neu.

Testen von PHP

An diesem Punkt ist Ihr Server bereit zu gehen, aber nur um sicher zu sein, können wir Ihre PHP-Konfiguration durch IIS recht einfach bestätigen. Erstellen Sie eine Textdatei im Verzeichnis 'C: Inetpubwwwroot' mit dem Namen 'phpinfo.php', die einfach die Zeile enthält:

& lt;? Php phpinfo() ;? & gt;

Suchen Sie schließlich auf Ihrem Server nach der Adresse: 'http: //localhost/ phpinfo.php' und Sie sollten die PHP-Informationsseite sehen. Wenn die Seite erfolgreich geladen wird, ist PHP nun 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 und eigene entwickeln und bereitstellen.

Links

Herunterladen von PHP Windows-Binärdateien( nicht threadsicher)

Laden Sie die IIS 6 FastCGI-Erweiterung

herunter