Forum und email

Cesty a Adresáre

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.

include_path string

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.

Example#1 Unix include_path

include_path=".:/php/includes"

Example#2 Windows include_path

include_path=".;c:\php\includes"

Použitie . v include path umožňuje relatívne priloženia, ako to značí aktuálny adresár.

doc_root string

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.

user_dir string

Základný názov adresára používaného v domovskom adresári užívateľa pre PHP súbory, napríklad public_html .

extension_dir string

V akom adresári by PHP malo hľadať dynamicky načítateľné rozšírenia Tiež pozri: enable_dl a dl().

extension string

Ktoré dynamicky načítateľné rozšírenia sa majú načítať pri štarte PHP.

cgi.fix_pathinfo boolean

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 boolean

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.

Note: Používatelia Windows: Môžete ju pre IIS bezpečne vypnúť, vlastne musíte. Aby OmniHTTPD alebo Xitami fungovali, musíte ju vypnúť.

cgi.redirect_status_env string

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í.

Note: Nastavenie tejto premennej môže spôsobiť bezpečnostné, problémy, najprv vedzte, čo robíte.

fastcgi.impersonate string

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.

cgi.rfc2616_headers int

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.