Spracovanie dát
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.
- track_vars boolean
-
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á. - arg_separator.output string
-
Oddelovač používaný v PHP generoval URL-ka na oddelenie argumentov.
- arg_separator.input string
-
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č!
- variables_order string
-
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.
- register_globals boolean
-
Hovorí, či registrovať alebo neregistrovať premenné EGPCS (Environment, GET, POST, Cookie, Server) ako globálne premenné. Napríklad; ak register_globals = on, URL https://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.
- register_argc_argv boolean
- Hovorí PHP, či má deklarovať argv & argc premenné (ktoré by obsahoval GET informáciu). Tiež pozri command line. Táto direktíva bola sprístupnená v PHP 4.0.0 a a pred tým bola vždy "on".
- register_long_arrays boolean
- Hovorí PHP, či registrovať alebo neregistrovať odmietané dlhé $HTTP_*_VARS typové preddefinované premenné. Ak je On (default), dlhé preddefinované PHP premenné ako $HTTP_GET_VARS sa definujú. Ak ich nepoužívate, doporúča sa ich vypnutie, z dôvodu výkonu. Namiesto toho, používajte superglobálne polia, ako $_GET. Táto direktíva sa stala dostupnou v PHP 5.0.0.
- post_max_size integer
- Nastavuje max. veľkosť povolených post dát. Toto nastavenie tiež ovplyvňuje upload súborov. Pre uploadovanie veľkých súborov musí táto hodnota byť väčšia než upload_max_filesize. Ak je vašim konfiguračným skriptom povolený pamäťový limit, memory_limit tiež ovplyvňuje uploadovanie súborov. Vo všeobecnosti, memory_limit by mal byť väčší než post_max_size .
- gpc_order string
-
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.
- auto_prepend_file string
-
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.
- auto_append_file string
-
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í.
- default_mimetype string
-
- default_charset string
-
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.
- always_populate_raw_post_data boolean
-
Vždy obýva premennú $HTTP_RAW_POST_DATA.
- allow_webdav_methods boolean
-
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.