In [HOST=...] one should use only the 1st server name from the list of server names.
I.E. if you have
server_name example.com, example2.com;
and will use www.example.com in a browser,
use [HOST=example.com] in php.ini for both addresses.
PHP looks not at the HOST request header (as I expected), but at the SERVER_NAME parameter (which by default is the 1st from the list of names, no matter what the HOST is).
Liste der php.ini-Abschnitte
Diese Liste beinhaltet die php.ini Abschnitte die Sie für die Konfiguration auf Basis des Host- oder Pfadnames nutzen können. Diese Abschnitte sind optional.
Die Abschnitte selbst beeinflussen PHP nicht direkt. Sie werden genutzt um andere php.ini Direktiven zu gruppieren und sie für einen bestimmten Host- oder Pfadnamen anzuwenden.
| Name | Änderbar | Kommentar |
|---|---|---|
| [HOST=] | PHP_INI_SYSTEM | Hinzugefügt in PHP 5.3.0. |
| [PATH=] | PHP_INI_SYSTEM | Hinzugefügt in PHP 5.3.0. |
Hier eine kurze Erklärung der Konfigurationsoptionen:
- [HOST=<host>]
-
Dieser Abschnitt gestattet die Definition einer Gruppe von php.ini Direktiven die für einen bestimmten Host Anwendung finden sollen.
Beispiel #1 Aktiviere volle Fehlerausgaben im Browser für die dev. Domain
[HOST=dev.site.com] error_reporting = E_ALL display_errors = On
- [PATH=<path>]
-
Dieser Abschnitt gestattet die Definition einer Gruppe von php.ini Direktiven die für einen bestimmten Pfad Anwendung finden sollen.
Beispiel #2 Binde für ein zu sicherndes Verzeichnis ein Sicherheitsscript hinzu
[PATH=/home/site/public/secure] auto_prepend_file=security.php
Liste der php.ini-Abschnitte
25-Sep-2009 12:00
19-Mar-2009 07:38
HOST and PATH are supported only for the FCGI API, and will not work for the PHP CLI or Apache mod (Source: pierre at php dot net)
