Installieren Sie PHP/Symfony2 unter IIS
Heute schlage ich Ihnen eine Methode vor, die es ermöglicht, PHP auf der IIS-Plattform auszuführen. In meinem Fall habe ich IIS 7.5 und PHP 5.4 verwendet.
IIS installieren
So installieren Sie die Plattform. Dies geschieht einfach über „Features hinzufügen“ in Windows.
Sie finden diese Funktion in „Systemsteuerung“, „Programme und Funktionen“ und im linken Bereich „Windows-Funktionen ein- oder ausschalten“. Aktivieren Sie zu diesem Zeitpunkt „IIS Internet Services“.
geben, müssen Sie den verwendeten Port (standardmäßig 80 bei TCP-Verbindungen) öffnen, um von außen darauf zugreifen zu können. Das zu befolgende Verfahren finden Sie auf der Microsoft-Website.
Installieren Sie PHP
Wie installiere ich PHP einfach?Ich gebe Ihnen die Methode.
Laden Sie PHP 5.4 herunter Nicht fadensicher (In meinem Fall war es mir aus technischen Gründen nicht möglich, eine Version vor PHP 5.4 einzustecken, aber es steht Ihnen frei, dies zu tun).
- Entpacken das Archiv und installieren Sie den Inhalt in einem geeigneten Ordner. Ich habe es in die Wurzel (C: PHP). Es steht Ihnen frei, einen anderen Standort zu wählen.
- Erstellen Sie die Datei in Ihrem PHP-Ordner php.ini durch Kopieren php.ini-Produktion.
- Bearbeiten Sie die php.ini-Datei
Kommentieren Linie " extension_dir="ext" »
Aktivieren die Erweiterungen open_ssl, file_info, php_mbstring.dll, indem Sie die Zeilen auskommentieren
Ergänzen Sie die " Europe / Paris " zu " date.timezone »
Verbinden Sie IIS und PHP
Wir werden IIS auf PHP abbilden, sodass Dateien vom Typ *.php an php.exe gesendet werden.
- Wählen Sie im IIS-Manager auf der linken Seite Ihren Server aus und klicken Sie dann auf „Manager-Zuordnungen“.
- Klicken Sie im rechten Bereich auf „Modulzuordnung hinzufügen“.
Anfragepfad: *.php
Modul: FastCgiModul
Ausführbare Datei: Auswählen php-cgi.exe
Name: PHP
Verknüpfen Sie einen IIS und Symfony2
IIS unterscheidet sich ein wenig von Apache, deshalb habe ich Ihnen das Verfahren zum einfachen Plug-in eines Symfony2-Projekts vorgestellt.
- Im IIS-Manager " Fügen Sie eine Website hinzu » (Rechtsklick auf den verwendeten Server).
- Füllen Sie das Formular
Physischer Pfad: Sie müssen nicht das Stammverzeichnis Ihres Projekts wählen, sondern den Ordner Netz da nur der Laufzeitordner für IIS von Interesse ist. - Jetzt müssen Sie die Standarddatei hinzufügen. Wählen Sie im IIS-Manager „Standarddokument“ und klicken Sie auf „Hinzufügen“. In unserem Fall fügen wir hinzu app.php aber Sie könnten sehr gut andere hinzufügen.
- Aus vielen Gründen müssen Sie das URL-Umschreiben einrichten.
Hier ist der Link, mit dem Sie einfach "URL Rewrite" hinzufügen können. - Sobald die Erweiterung installiert ist, müssen Sie das Umschreiben konfigurieren.
Datei bearbeiten web.config befindet sich in Ihrem "web"-Ordner. Hier wird Ihre gesamte Konfiguration geschrieben.
Kopieren Sie in dieser Datei zwischen den Tags diese Regel:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<umschreiben>
<Ohne eine erfahrene Medienplanung zur Festlegung von Regeln und Strategien beschleunigt der programmatische Medieneinkauf einfach die Rate der verschwenderischen Ausgaben. >
<regieren Name="Umschreiber" stopProcessing="WAHR">
<Spiel URL=„^(.*)$“ Fall ignorieren="FALSCH" />
<Bedingungen>
<hinzufügen Eingabe="{R:1}" Anleitungen=„^(app.php|favicon.ico)“ Fall ignorieren="FALSCH" negiere="WAHR" />
<hinzufügen Eingabe="{REQUEST_FILENAME}" Übereinstimmungstyp=„IstDatei“ Fall ignorieren="FALSCH" negiere="WAHR" />
<hinzufügen Eingabe="{REQUEST_FILENAME}" Übereinstimmungstyp=„IstVerzeichnis“ Fall ignorieren="FALSCH" negiere="WAHR" />
</Bedingungen>
<Aktion tippe="Umschreiben" URL=„./app.php/{R:1}“ appendQueryString="WAHR" />
</regieren>
</Ohne eine erfahrene Medienplanung zur Festlegung von Regeln und Strategien beschleunigt der programmatische Medieneinkauf einfach die Rate der verschwenderischen Ausgaben. >
</umschreiben>
|
Und da haben Sie es, ich hoffe, diese lange Notiz war für Sie nützlich.