Názov | Štandardne | Zmeniteľný |
---|---|---|
track_vars | "On" | PHP_INI_?? |
arg_separator.output | "&" | PHP_INI_ALL |
arg_separator.input | "&" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
variables_order | "EGPCS" | PHP_INI_ALL |
register_globals | "Off" | PHP_INI_PERDIR|PHP_INI_SYSTEM |
register_argc_argv | "On" | PHP_INI_PERDIR|PHP_INI_SYSTEM |
register_long_arrays | "On" | PHP_INI_PERDIR|PHP_INI_SYSTEM |
post_max_size | "8M" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
gpc_order | "GPC" | PHP_INI_ALL |
auto_prepend_file | "" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
auto_append_file | "" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
default_mimetype | "text/html" | PHP_INI_ALL |
default_charset | "iso-8859-1" | PHP_INI_ALL |
always_populate_raw_post_data | "0" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
allow_webdav_methods | "0" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
Tu je krátke vysvetlenie konfiguračných direktív.
Ak je zapnutý, potom sa premenné Environment, GET, POST, Cookie a Server dajú nájsť v globálnych asociatívnych poliach $_ENV, $_GET, $_POST, $_COOKIE a $_SERVER.
Od PHP 4.0.3 je track_vars
vždy zapnutá.
Oddelovač používaný v PHP generoval URL-ka na oddelenie argumentov.
Zoznam oddelovačov použivaných PHP-čkom na analýzu vstupných URL na premenné.
Note: Každý znak v tejto direktíve sa považuje ako oddelovač!
Nastavte poradie analýzy premenných EGPCS (Environment, GET, POST, Cookie, Server). Východzie nastavenie tejto direktívy je "EGPCS". Napríklad, nastavenie na "GP" spôsobí, že PHP bude kompletne ignorovať enviromentálne premenné, premenné cookies a server a bude prepisovať všetky premenné metódy GET premennými metody POST rovnakého názvu.
Tiež pozri register_globals.
Hovorí, či registrovať alebo neregistrovať premenné EGPCS (Environment, GET, POST, Cookie, Server) ako globálne premenné. Napríklad; ak register_globals = on, URL http://www.example.com/test.php?id=3 vyprodukuje $id. Alebo $DOCUMENT_ROOT z $_SERVER['DOCUMENT_ROOT']. Môžete ju chcieť nastaviť na off, ak si nechcete urobiť neporiadok v globalnom poli vašich skriptov s užívateľskými dátami. Od PHP » 4.2.0, je východzia hodnota tejto direktívy off. Je preferované prejsť si radšej PHP Preddefinované premenné , sko superglobály: $_ENV, $_GET, $_POST, $_COOKIE a $_SERVER. Prosím, prečítajte si kapitolu bezpečnosti o Používaní register_globals pre súvicsiace informácie.
Upozorňujeme, že register_globals
sa nedajú nastaviť počas runtime (ini_set()). I keď, môžete
použiť .htaccess ak váš to váš host umožňuje ako je popísané
vyššie. Príklad .htaccess položky:
php_flag register_globals on
.
Note:
register_globals
je ovplyvnená direktívou variables_order.
Nastavuje poradie parsovania premenných GET/POST/COOKIE. Východzie nastavenie tejto direktívy je "GPC". Jeho nastavenie na "GP", napríklad, spôsobí, že PHP bude úplne ignorovať cookies a bude prepisovať všetky premenné metódy GET premennými metódy POST rovnakého názvu.
Note: Táto voľba nie je dostupná v PHP 4. Radšej používajte variables_order.
Určuje názov súboru, ktorý je automaticky analyzovaný pred hlavným súborom. Súbor sa priloží ako keby bol volaný funkciou include(), takže sa použije include_path.
Špeciálna hodnota none zakazuje auto-prepend.
Určije názov súboru, ktorý sa automatikcy analyzuje pre hlavným súborom. Súbor sa priloží ako keby bol volaný funkciou include(), takže sa použije include_path.
Špeciálna hodnota none zakazuje auto-append.
Note: Ak sa skript ukončí s exit(), auto-append sa neobjaví.
Od 4.0b4, PHP vždy štandardne posiela na výstup kódovanie znakov v hlavičke Content-type: . Pposielanie znakovej sady môžete jednoducho zakázať jej nastavením na empty.
Vždy obýva premennú $HTTP_RAW_POST_DATA.
Umožňuje riadenie požiadaviek WebDAV http s PHP skriptami (napr. PROPFIND, PROPPATCH, MOVE, COPY, atď..) Ak chcete získať post dáta týchto požiadaviek, musíte tiež nastaviť always_populate_raw_post_data.
Tiež pozri: magic_quotes_gpc, magic_quotes_runtime a magic_quotes_sybase.