PHP Manuál | ||
---|---|---|
Predchádzajúci | Dodatok H. Zoznam php.ini direktív jadra | Nasledujúci |
Tabuľka H-5. Konfiguračné vošby Ciest a Adresárov
Názov | Štandardne | Zmeniteľný |
---|---|---|
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 |
Tu je kr�tke vysvetlenie konfigura�n�ch direkt�v.
Určuje zoznam adresárov, kde budú funkcie require(), include() a fopen_with_path() hľadať súbory. Formát je ako pri enviromentálnej premennej systému PATH: zoznam adresárov oddelených dvojbodkou v Unixe alebo bodkočiarkou vo Windowse.
Použitie . v include path umožňuje relatívne priloženia, ako to značí aktuálny adresár.
PHP "root directory" na serveri. Používa sa iba ak nie je prázdny. Ak je PHP konfigurované so safe mode, nepodajú sa žiadne súbory mimo tohto adresára. Ak PHP nebolo kompilované s FORCE_REDIRECT, mali by ste nastaviť doc_root, ak PHP beží ako CGI pod nejakým web serverom (iný než IIS). Alternatívou je použiť konfiguráciu cgi.force_redirect nižšie.
Základný názov adresára používaného v domovskom adresári užívateľa pre PHP súbory, napríklad public_html .
V akom adresári by PHP malo hľadať dynamicky načítateľné rozšírenia Tiež pozri: enable_dl a dl().
Ktoré dynamicky načítateľné rozšírenia sa majú načítať pri štarte PHP.
Poskytuje real PATH_INFO/PATH_TRANSLATED podporu pre CGI. Predošlé správanie PHP bolo nastaviť PATH_TRANSLATED na SCRIPT_FILENAME a nie to, čo PATH_INFO je. Pre viac informácii o PATH_INFO si pozrite cgi specs. Nastavnie tohto na 1 spôsobí PHP CGI, aby opravil svoje cesty, ktoré vyhovujú spec. Nastavenie na 0 spôsobuje, že sa PHP bude správať ako pred tým. Východzia je nula. Mali by ste vaše skripty opraviť tak, aby používali radšej SCRIPT_FILENAME než PATH_TRANSLATED.
cgi.force_redirect je nevyhnutný pre poskytovanie bezpečného behu PHP ako CGI pod väčšinou web servermi. Ponechaný nedefinovaný, PHP ju štandardne zapína. Môžete ho vypnúť na vlastné riziko.
Poznámka: Používatelia Windows: Môžete ju pre IIS bezpečne vypnúť, vlastne musíte. Aby OmniHTTPD alebo Xitami fungovali, musíte ju vypnúť.
Ak je cgi.force_redirect zapnutá a nebežíte pod Apache alebo Netscape (iPlanet) web serverom, potrebujete nastaviť názov enviromentálnej premennej, ktoré bude PHP hľadať, aby vedelo, že môže pokračovať v spracovaní.
Poznámka: Nastavenie tejto premennej môže spôsobiť bezpečnostné, problémy, najprv vedzte, čo robíte.
FastCGI pod IIS (na WINNT založených OS) podporuje schoposť personalizovať bezpečnostné tokeny volacieho klienta. To IIS umožňuje definovať bezpečnostný kontext, pod ktorým požiadavka beží. mod_fastcgi pod Apache momentálne nepodporuje túto vlastnosť (03/17/2002) Nastavte ju na 1, ak pracujete pod IIS. Default je nula.
Hovorí PHP, aký typ hlavičiek použiť pri posielaní HTTP kódu odozvy. Ak je nastavená na 0, PHP posiela hlavičku Status:, ktorú poskytuje Apache a iné web servery. Keď je táto voľba nastavená na 1, PHP pošle s RFC 2616 zhodné hlavičky. Nechajte ju nastavenú na 0, pokiaľ neviete, čo robíte.
Predchádzajúci | Domov | Nasledujúci |
Spracovanie dát | Hore | Uploady Súborov |