Abbildung der Win2003+iis6+php+gd2+mysql-Installationskonfiguration
Autor:Eve Cole
Aktualisierungszeit:2009-05-30 20:08:12
Da immer mehr Benutzer Windows 2003-Server verwenden und einige hochwertige Programme von PHP entwickelt werden, werden wir dieses Mal über die Installation und Konfiguration von PHP unter Windows 2003 sowie das Festlegen von Berechtigungen unter 2003 und andere Themen sprechen !
Die Installation von 2003 und iis6 wird hier nicht besprochen. Wenn Sie nicht wissen, wie man win2003 und iis6 installiert, lesen Sie am besten andere Artikel, um zu erfahren, wie Sie das System und die Komponenten installieren, bevor Sie das Folgende lesen!
######################
Erstens: Installieren Sie PHP
####################
1. Laden Sie das PHP-Installationsprogramm http://www.php.net/downloads.php herunter.
Die neueste Version ist php5.1. Es gibt zwei Möglichkeiten, PHP unter Windows zu installieren, und die andere ist die exe-Installationsmethode indem wir darauf doppelklicken. Reden wir nicht mehr darüber, sondern hauptsächlich über die Installation des Quellcodes!
Das Herunterladen von „PHP 4.3.10 zip package“ oder 5.0 oder 5.1 ist dasselbe. Anschließend entpacken Sie die heruntergeladene ZIP-Datei nach
c:php (kann je nach Bedarf in verschiedene Verzeichnisse dekomprimiert werden, aber die Standardeinstellung reicht aus, wenn Sie damit nicht vertraut sind, und nimmt nicht viel Platz ein).
2. Kopieren Sie c:phpphp4ts.dll nach c:windowssystem32. (Manchmal können Sie der Einfachheit halber klicken, um im PHP-Ordner nach *.dll zu suchen und alle durchsuchten Ordner nach system32 zu kopieren, was viel Ärger erspart!)
Kopieren Sie c:phpphp.ini-recommended (oder php.ini-dist) nach c:windowsphp.ini, öffnen Sie dann c:windowsphp.ini und ändern Sie die folgenden Stellen:
; Wenn der Standardwert 4096 verwendet wird, ist die PHP-Leistung in IIS6 sehr schlecht
Output_buffering = Ein
; Wenn es sich auf einem Produktionsserver befindet, müssen Sie die folgenden beiden Zeilen nicht ändern.
error_reporting?=?E_ALL & ~E_NOTICE
display_errors = Ein (hier ist die Fehleraufforderung zum Ändern von PHP. Aus bedeutet keine Eingabeaufforderung. Einige Nicht-Fehlermeldungen der Datenbankverknüpfung werden von PHP auch als Fehlermeldungen ausgegeben. Es wird empfohlen, sie zum Herunterfahren des Webservers zu verwenden!)
; Gibt den Ordner an, in dem sich die PHP-Erweiterungsbibliothek befindet
extension_dir="c:phpextensions" (dies ist der ext-Ordner in PHP5, verschiedene Versionen sind unterschiedlich, also der Ordner, in dem die DLL-Datei abgelegt wird)
Die folgenden beiden sind Zeitüberschreitungen: im Allgemeinen 60-120
max_execution_time = 90
max_input_time = 90
post_max_size = 8M (6-10M ist am besten)
upload_max_filesize = 8M (maximale Upload-Anhangsgröße)
default_socket_timeout = 90 (Portzeit 60-120)
session.gc_maxlifetime = 3600 (Standardüberlebenszeit der Sitzung, Sekunden)
session.save_path = „C:PHPsessiondata“ (Ändern Sie hier das Sitzungsspeicherverzeichnis. Wenn Sie die Sitzungsfunktion nicht benötigen, müssen Sie sie nicht ändern. Beachten Sie, dass das Verzeichnis vorhanden sein muss. Wenn es nicht vorhanden ist, es wird erstellt)
Andere Einstellungen können je nach Bedarf geändert werden. Damit ist der erste Teil abgeschlossen.
######################
Zweitens: Konfigurieren Sie PHP in IIS
####################
1. Installieren Sie zunächst IIS über die Funktion „Rollen hinzufügen oder entfernen“ im Assistenten „Server verwalten“. In Windows Server 2003 wird IIS als „Anwendungsserver“ bezeichnet. Bei Bedarf können Sie bei der Installation Optionen wie ASP.NET auswählen. Aber auch wenn es nicht ausgewählt ist, kann es in Zukunft problemlos aktiviert werden.
(Abbildung 02_01: IIS installieren)
2. Klicken Sie im Assistenten „Server verwalten“ auf die Verbindung „Diesen Anwendungsserver verwalten“, um das Verwaltungsfenster „Anwendungsserver“ zu öffnen. Wählen Sie dann links „Internet Information Services (IIS) Manager->Lokaler Computer->Webdiensterweiterungen“ aus. Wählen Sie dann rechts ein beliebiges Element aus. Klicken Sie auf den Link „Neue Webdiensterweiterung hinzufügen“.
Geben Sie die Erweiterung ein und klicken Sie auf die Schaltfläche „Hinzufügen“, um die Datei c:phpsapiphp4isapi.dll (manchmal befindet sich die isapi-Datei auch unter c:php) zur Liste hinzuzufügen. Beachten Sie, dass es sich um php4isapi.dll handelt, nicht um php4ts.dll.
Wählen Sie abschließend „Erweiterungsstatus auf Zulassen setzen“ und klicken Sie auf die Schaltfläche „OK“, um das Dialogfeld zu schließen. Sie sollten nun das Element sehen, das Sie gerade in der Liste der Webdiensterweiterungen hinzugefügt haben.
(Beachten Sie, dass dieses Bild aus dem Internet stammt und der Pfad im Bild nicht mit dem Pfad in diesem Artikel übereinstimmt! Das Gleiche gilt unten.)
(Hinweis: Das Parsen von PHP ist in zwei Modi unterteilt: CGI und Isapi. Wenn Sie hier php_cgi.exe auswählen, muss es in Schritt 3 konsistent sein!)
(Abbildung 02_02: PHP4-Erweiterung hinzufügen)
3. Wählen Sie „Internet Information Services (IIS) Manager->Website“ auf der linken Seite des Verwaltungsfensters „Application Server“. Klicken Sie dann mit der rechten Maustaste auf das Element „Standard-Website“ und wählen Sie „Eigenschaften“, um das Dialogfeld „Standard-Website-Eigenschaften“ zu öffnen.
Wechseln Sie zur Registerkarte „Home-Verzeichnis“ und klicken Sie auf die Schaltfläche „Konfigurieren“, um das Dialogfeld „Anwendungskonfiguration“ zu öffnen. Klicken Sie dann auf die Schaltfläche „Hinzufügen“, um das Dialogfeld „Anwendungserweiterungszuordnung hinzufügen/bearbeiten“ zu öffnen.
Klicken Sie auf die Schaltfläche „Durchsuchen“, wählen Sie c:phpsapiphp4isapi.dll aus und stellen Sie es entsprechend den Optionen in (Abbildung 03) ein. Der letzte Schritt ist „OK“, um zum Dialogfeld „Standard-Website-Eigenschaften“ zurückzukehren.
(Abbildung 02_03: Anwendungserweiterungszuordnung hinzufügen)
4. Wechseln Sie zur Registerkarte „Dokument“ und klicken Sie auf die Schaltfläche „Hinzufügen“, um index.html und index.php zur Standardinhaltsdokumentliste hinzuzufügen. Bestätigen Sie abschließend, um das Dialogfeld zu schließen.
(Abbildung 02_04: Standarddokument hinzufügen)
######################
Drittens: Überprüfen Sie die Installation
####################
Verwenden Sie Notepad, um ein paar Codezeilen zu schreiben:
Speichern Sie es als phpinfo.php-Datei im Stammverzeichnis der Website. Starten Sie dann den Browser und besuchen Sie http://xxx.aaa.com/phpinfo.php. Wenn Sie den folgenden Bildschirm sehen, ist die PHP-Installation erfolgreich!
(Abbildung 03_01: Prüfen Sie, ob PHP erfolgreich installiert wurde)
######################
Viertens: Über Berechtigungen
####################
Windows 2003 und andere Systeme verwenden das NTFS-Format für die Dateiinstallation, und unter IIS6 können jedem virtuellen Host unterschiedliche Benutzer zugewiesen werden, um anonym auf die Website zuzugreifen. Wenn Sie die oben genannten Einstellungen vorgenommen haben, werden Sie möglicherweise beim Testen der PHP-Installation dazu aufgefordert . Benutzernamen und Lösung eingeben:
Bitte bestätigen Sie zunächst, dass der Benutzer, der auf den virtuellen Host zugreift, über Lese- und Ausführungsberechtigungen für die Website und das Verzeichnis verfügt!
Auf dem entsprechenden virtuellen Host unter IIS-Verwaltung können Sie die Eigenschaften des rechten Schlüssels, der Registerkarte „Verzeichnissicherheit“ und der anonymen Zugriffs- und Authentifizierungskontrolle anzeigen. Außerdem können Sie die Zugriffsberechtigungen für Benutzer anzeigen und Benutzern Lese- und Schreibberechtigungen für c gewähren :php
Wenn auf Ihrem Host mehrere virtuelle Hosts vorhanden sind und jeder Benutzer einen anderen Benutzernamen verwendet, um auf die Website zuzugreifen, ist es am besten, alle Benutzer derselben Gruppe hinzuzufügen und der Gruppe Lese- und Schreibberechtigungen für den PHP-Ordner zu geben!
Nach der Änderung sollte das Fenster, in dem Sie zur Eingabe Ihres Benutzernamens und Passworts aufgefordert werden, entfernt werden! !
######################
Viertens: MySQL-Installation und GD2-Unterstützung
####################
Laden Sie zuerst die MySQL-Installationsdatei herunter. Bei der Installation von MySQL unter Win werden im Allgemeinen Exe-Installationsdateien verwendet, daher wird die Installation hier nicht vorgestellt!
PHP unterstützt das Lesen von MySQL nach der Installation standardmäßig nicht. Wir müssen die Datei php.ini ändern
extension=php_mysql.dll
extension=php_gd2.dll
Entfernen Sie das „;“ davor. Damit PHP die Generierung von Echtfarbenbildern unterstützt, ist es im Allgemeinen erforderlich, dass gd2 die DLL-Datei unterstützt, die gd2 unterstützt.
Beachten Sie, dass Versionen vor PHP5 das Passwortzugriffsformat nach MySQL4.1 standardmäßig nicht unterstützen. Verwenden Sie den folgenden Befehl in MySQL, um das Passwort zu vereinheitlichen:
Passwort festlegen für 'Benutzername'@'Hostname'=OLD_PASSWORD('password');
Auf diese Weise können Sie erfolgreich eine Verbindung zu MySQL herstellen! Oder installieren Sie PHP5 einfach direkt!
Danke an den Bildautor!
Wenn Sie Fragen haben, beraten Sie sich bitte!