Cesty a Adresáre
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.