Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Einrichten unterschiedlicher PHP-Konfigurationen 99 Abbildung 4.7 Paralleles Ausführen eines PHP-Skripts mit unterschiedlichen PHP-Versionen Einrichten unterschiedlicher PHP-Konfigurationen Analog zum Einrichten unterschiedlicher PHP-Versionen können auch für eine einzige PHP-Version unterschiedliche Konfigurationen auf einem Server betrieben werden. IIS unterscheidet FastCGI-Anwendungen im Rahmen der Handlerzuordnung anhand von zwei Eigenschaf- ten: dem Pfad der ausführbaren Datei und den übergebenen Parametern. Wenn es, wie in diesem Fall, um unterschiedliche Anwendungen für dieselbe PHP-Version (dieselbe ausführbare Datei) geht, ist der einzige Weg, die FastCGI-Anwendungen voneinander zu unterscheiden, PHP unterschiedliche Parameter beim Aufruf mitzugeben. Da unterschiedliche Konfigurationen verwendet werden sollen, bietet sich der Parame- ter -c zum Setzen des php.ini-Pfades an. Um unterschiedliche PHP-Konfigurationen für unterschiedliche Pfade zu haben, gehen Sie also analog zum Abschnitt »Einrichten unterschiedlicher PHP-Versionen« ab Seite 95 vor: 1. Erzeugen Sie eine alternative php.ini-Konfiguration. 2. Entfernen Sie für das gewünschte Konfigurationselement (Site, Anwendung, etc.) die bestehende *.php- Handlerzuordnung, falls eine solche Zuordnung vorhanden ist. 3. Fügen Sie für das Konfigurationselement eine neue Handlerzuordnung hinzu. Parameter werden von der ausführbaren Datei mit einem senkrechten Strich getrennt, zum Beispiel: C:\PHP\php-cgi.exe|-c C:\PHP\alternative-php.ini 4. Erzeugen Sie die zugehörige FastCGI-Anwendung bzw. lassen Sie diese von IIS-Manager anlegen. 5. Überprüfen Sie Ihre Konfiguration durch ein einfaches phpinfo()-PHP-Skript.