Verarbeitung von Daten
Datei-Uploads
php.ini Einstellungen
PHP Manual

## Pfade und Verzeichnisse

Konfigurations-Optionen für Pfade und Verzeichnisse
Name | Standardwert | Änderbar | Änderungen
--- | --- | --- | ---
include_path | ".;/path/to/php/pear" | PHP_INI_ALL |
doc_root | NULL | PHP_INI_SYSTEM |
user_dir | NULL | PHP_INI_SYSTEM |
extension_dir | "/path/to/php" | PHP_INI_SYSTEM |
extension | NULL | nur php.ini |
cgi.fix_pathinfo | "1" | PHP_INI_SYSTEM | Verfügbar seit PHP 4.3.0. Vor PHP 5.2.1 PHP_INI_ALL
cgi.force_redirect | "1" | PHP_INI_SYSTEM | Verfügbar seit PHP 4.2.0. Vor PHP 5.2.1 PHP_INI_ALL
cgi.redirect_status_env | NULL | PHP_INI_SYSTEM | Verfügbar seit PHP 4.2.0. Vor PHP 5.2.1 PHP_INI_ALL
fastcgi.impersonate | "0" | PHP_INI_SYSTEM | Verfügbar seit PHP 4.3.0. Vor PHP 5.2.1 PHP_INI_ALL
cgi.rfc2616_headers | "0" | PHP_INI_ALL | Verfügbar seit PHP 4.3.0.

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(), fopen(), file(), readfile() und file_get_contents() 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 #1 include_path unter UNIX

      include_path=".:/php/includes"

  Beispiel #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.check_shebang_line` boolean

  Kontrolliert, ob die CGI-Version von PHP nach einer Zeile, die mit #! (Shebang) beginnt, am Anfang des auszuführenden Skriptes sucht. Diese Zeile könnte notwendig sein, wenn das Script sowohl die alleinestehende Ausführung als auch mittels PHP CGI untzerstützt. PHP überspringt diese Zeile im CGI Modus und ignoriert ihren Inhalt, wenn diese Direktive eingeschaltet ist.

`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_FILENAME zu 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").

  > Hinweis: 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.

  > Hinweis: 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.

Verarbeitung von Daten
Datei-Uploads
php.ini Einstellungen
PHP Manual