|
|
Tabelle H-5. Konfigurations-Optionen für Pfade und Verzeichnisse | Name | Standard | Änderbar |
|---|
| include_path | PHP_INCLUDE_PATH | PHP_INI_ALL | | doc_root | PHP_INCLUDE_PATH | PHP_INI_SYSTEM | | user_dir | NULL | PHP_INI_SYSTEM | | extension_dir | PHP_EXTENSION_DIR | PHP_INI_SYSTEM | | cgi.fix_pathinfo | "0" | PHP_INI_SYSTEM | | cgi.force_redirect | "1" | PHP_INI_SYSTEM | | cgi.redirect_status_env | "" | PHP_INI_SYSTEM | | fastcgi.impersonate | "0" | PHP_INI_SYSTEM | | cgi.rfc2616_headers | "0" | PHP_INI_SYSTEM |
Hier eine kurze Erklärung der
Konfigurationsoptionen:
- include_path
string
Hier können Sie eine Liste von Verzeichnissen angeben, in dem die
Funktionen require(), include()
und fopen_with_path() nach Dateien suchen. Das
Format ist ähnlich zur PATH-Umgebungsvariablen des
jeweiligen Systems: Eine Liste von Verzeichnissen, getrennt durch
einen Doppelpunkt unter UNIX oder ein Semikolon unter Windows.
Beispiel H-1. include_path unter UNIX include_path=".:/php/includes" |
|
Beispiel H-2. include_path unter Windows include_path=".;c:\php\includes" |
|
Ein . in dieser Option ermöglicht, Dateien
relativ zum aktuellen Verzeichnis einzubinden.
- doc_root
string
Hier wird das Stammverzeichnis der PHP-Skripte angegeben. Diese Option
wird nur benutzt, wenn ein Wert angegeben wird. Wenn PHP mit
Safe Mode konfiguriert wurde, werden alle Dateien außerhalb dieses
Verzeichnisses ignoriert.
Wenn PHP nicht mit FORCE_REDIRECT kompiliert wurde,
sollten Sie doc_root setzen, wenn Sie PHP als
CGI-Version laufen lassen (betrifft alle Webserver außer IIS). Die
Alternative ist, die Option cgi.force_redirect zu
benutzen.
- user_dir
string
Der Basisname des Verzeichnisses, das für Benutzer-Verzeichnisse
mit PHP-Dateien benutzt wird, z.B.
public_html.
- extension_dir
string
Verzeichnis, in dem PHP dynamisch zu ladende Extensionen findet.
Siehe auch enable_dl
und dl().
- extension
string
Dynamisch zu ladende Extensionen, die geladen werden sollen, wenn
PHP gestartet wird.
- cgi.fix_pathinfo
boolean
Stellt realePATH_INFO/PATH_TRANSLATED
Informationen für CGI zur Verfügung. Das frühere Verhalten von PHP war
PATH_TRANSLATED einfach auf SCRIPT_FILENAME zu setzen und nicht
zu verstehen was PATH_INFO bedeutet. Für weitere Informationen zu
PATH_INFO schauen Sie in die CGI-Spezifikation. Wenn Sie diesen Wert
auf 1 setzen, hat dies zur Folge, dass PHP CGI seine Pfade
entsprechend der Spezifikation anpasst. Bei einem Wert von Null
verhält sich PHP entsprechend den früheren Versionen. Der Standarwert
ist 0. Es wird empfohlen, Ihre Skripte dahingehend anzupassen,
statt PATH_TRANSLATED SCRIPT_FILENAMEzu verwenden.
- cgi.force_redirect
boolean
cgi.force_redirect wird benötigt, um Sicherheit zu garantieren, wenn
PHP als CGI-Version unter den meisten Webservern läuft. Wenn diese
Option nicht angegeben wird, setzt PHP sie standardmäßig auf on.
Auf Ihre eigene Gefahr hin können Sie dies
ausschalten ("off").
Anmerkung:
Windows-Benutzer: Sie können diese Option
gefahrlos ausschalten, wenn Sie den IIS benutzen. Genauer: Sie
müssen dies sogar tun. Für OmniHTTPD und Xitami
gilt das gleiche.
- cgi.redirect_status_env
string
Wenn cgi.force_redirect eingeschaltet ist und Sie nicht den Apache-
oder Netscape-Webserver (iPlanet) benutzen, müssen Sie
eventuell eine Umgebungsvariable setzen, damit
PHP weiß, ob es die Ausführung fortführen darf.
Anmerkung:
Das Setzen dieser Variablen kann Sicherheitsrisiken verursachen,
Sie sollten also genau wissen, was Sie tun.
- fastcgi.impersonate
string
FastCGI unter IIS (auf WINNT-basierten Betriebssystemen) unterstützt
die Möglichkeit, Sicherheitsmerkmale des aufrufenden Clients zu
bestimmen. Dies ermöglicht es IIS, den Sicherheitskontext zu bestimmen,
in dem der Zugriff läuft. mod_fastcgi unter Apache unterstützt zur
Zeit diese Funktion nicht (17.03.2002). Setzen Sie diese Option auf
1, wenn Sie IIS benutzen. Der Standardwert ist 0.
- cgi.rfc2616_headers
int
Bestimmt, welcher Typ von Headern benutzt werden soll, wenn
HTTP-Antwort-Codes gesendet werden. Wenn diese Option auf 0 gesetzt
ist, sendet PHP einen "Status:"-Header, der von Apache und anderen
Webservern unterstützt wird. Ist sie auf 1 gesetzt, sendet PHP
einen zu RFC 2616 konformen
Header. Wenn Sie diese Option nicht verstehen, lassen Sie den Wert auf 0.
|