- track_vars
boolean
Wenn diese Option aktiviert ist, sind Umgebungs-, GET-, POST-,
Cookie- und Server-Variablen in den globalen assoziativen
Arrays
$_ENV,
$_GET,
$_POST,
$_COOKIE und
$_SERVER verfügbar.
Beachten Sie, dass seit PHP 4.0.3, track_vars immer den Wert on hat.
- arg_separator.output
string
Das Trennzeichen, das in von PHP generierten URLs benutzt wird,
um Argumente abzutrennen.
- arg_separator.input
string
Liste der Trennzeichen, die von PHP beim Parsen von URLs zu Variablen
benutzt werden.
Anmerkung:
Jeder Buchstabe in dieser Option wird als Trennzeichen
interpretiert!
- variables_order
string
Gibt die Reihenfolge der EGPCS-Variablen (Environment/Umgebung, GET,
POST, Cookie, Server) beim Parsen an. Der Standardwert ist "EGPCS".
Setzen Sie z.B. diese Option auf "GP", so wird PHP alle
Umgebungs-, Cookie- und Server-Variablen ignorieren, außerdem
werden alle GET-Variablen mit POST-Variablen überschrieben, wenn
diese den gleichen Namen haben.
Siehe auch register_globals.
- register_globals
boolean
Dieser Schalter bestimmt, ob die EGPCS-Variablen
(Environment/Umgebung, GET, POST, Cookie, Server) als globale
Variablen registriert werden oder nicht. Zum Beispiel erzeugt
die URL http://www.example.com/test.php?id=3
die Variable $id, wenn register_globals = on.
Außerdem wäre $DOCUMENT_ROOT aus
$_SERVER['DOCUMENT_ROOT'] verfügbar.
Sie sollten dies ausschalten, wenn der globale Bereich Ihrer
Skripte nicht durch Benutzerdaten verunreinigt werden soll. Seit PHP
4.2.0 ist die
Standardeinstellung off. Wir empfehlen Ihnen,
sich stattdessen die
vordefinierten Variablen von PHP anzusehen, wie z.B. die folgenden superglobalen
Arrays: $_ENV, $_GET,
$_POST, $_COOKIE und
$_SERVER. Bitte lesen Sie auch das
Sicherheits-Kapitel über die
Benutzung von register_globals für weitere Informationen.
Bitte beachten Sie, dass register_globals nicht während der
Laufzeit Ihrer Skripte gesetzt werden kann
(ini_set()). Wenn Ihr Server es erlaubt, können
Sie aber .htaccess wie oben beschrieben verwenden. Beispiel für
einen .htaccess Eintrag:
php_flag register_globals on.
Anmerkung:
register_globals wird
durch die Option variables_order beeinflusst.
- register_argc_argv
boolean
Bestimmt, ob die argv- & argc-Variablen deklariert werden sollen
(betrifft die GET-Informationen).
Siehe auch Kommandozeile.
Diese Option ist seit PHP 4.0.0 verfügbar, vorher war sie immer "on".
- register_long_arrays
boolean
Bestimmt, ob PHP die nicht mehr empfohlenen langen Varianten
($HTTP_*_VARS) der vordefinierten
Variablen registrieren soll.
Wenn On (Standardwert), dann werden PHP-Variablen wie
$HTTP_GET_VARS definiert. Wenn Sie diese
nicht nutzen, empfehlen wir Ihnen, diese Option aus Gründen der
Performance auf "off" zu setzen. Benutzen Sie stattdessen
die superglobalen Arrays wie $_GET.
Diese Option ist seit PHP 5.0.0 verfügbar.
- post_max_size
integer
Setzt die maximal erlaubte Größe von POST-Daten. Diese Option betrifft
auch den Datei-Upload. Um größere Dateien hochzuladen, muss der Wert
größer sein als upload_max_filesize.
Wenn eine maximale Speichergrenze während des Kompilierens aktiviert
wurde, dann betrifft auch memory_limit den Datei-Upload.
Allgemein sollte memory_limit
größer als post_max_size sein.
- gpc_order
string
Legt die Auswertungsreihenfolge für GET-/POST-/COOKIE-Variablen fest.
Die Standardeinstellung ist "GPC". Wenn Sie diesen Wert auf z.B. "GP"
setzen, dann ignoriert PHP Cookies, und wird jede GET-Variable
mit POST-Variablen des gleichen Namens überschreiben.
Anmerkung:
Diese Option ist in PHP 4 nicht verfügbar. Benutzen Sie stattdessen
variables_order.
- auto_prepend_file
string
Hier können Sie eine Datei angeben, die automatisch vor der
Hauptdatei aufgerufen wird. Die Datei wird in die aufgerufene
Datei eingebettet, als wenn Sie sie mittels der
include() Funktion eingebunden hätten, dabei
wird ein gesetzter include_path
beachtet.
Der spezielle Wert none
deaktiviert Auto-Prepending.
- auto_append_file
string
Hier können Sie eine Datei angeben, die automatisch nach der
Hauptdatei aufgerufen wird. Die Datei wird in die aufgerufene
Datei eingebettet, als wenn Sie sie mittels der
include() Funktion eingebunden hätten, dabei
wird ein gesetzter include_path
beachtet.
Der spezielle Wert none
deaktiviert Auto-Appending.
Anmerkung:
Wird das Skript mit der Funktion exit() beendet,
dann wird Auto-Appending nicht aktiv.
- default_mimetype
string
- default_charset
string
Seit Version 4.0b4 gibt PHP standardmäßig immer eine Zeichen-Kodierung
im "Content-type:"-Header aus. Um dies zu verhindern, lassen Sie diese
Option leer.
- always_populate_raw_post_data
boolean
Bestimmt, ob die Variable $HTTP_RAW_POST_DATA gefüllt werden soll.
- allow_webdav_methods
boolean
Bestimmt, ob WebDAV-HTTP-Requests in PHP-Skripten erlaubt sein soll
(z.B. PROPFIND, PROPPATCH, MOVE, COPY etc.). Wenn Sie die POST-Daten
solcher Requests erhalten müssen, dann müssen Sie auch
always_populate_raw_post_data aktivieren.