Špecifické funkcie Apache
Úvod
Tieto funkcie sú k dispozícií iba ak PHP beží ako Apache modul.
Note: Premenná servera PATH_TRANSLATED už viac nie je implicitne nastavená pod Apache 2 SAPI na rozdiel od situácie v Apache 1, kde je nastavená na rovnakú hodnotu ako premenná servera SCRIPT_FILENAME, keď nie je obývaná Apache-om. Táto zmena bola urobená kvôli vyhoveniu s » CGI špecifukáciou. Prosím pozrite si » bug #23610 pre viac informácii.
Inštalácia
Pre PHP inštaláciu na Apache pozri Apache sekciu v inštalačnej kapitole.
Runtime Konfigurácia
Správanie Apache PHP modulu je ovplyvnené nastaveniami v php.ini. Konfiguračné nastavenia z php.ini sa môžu preťažiť php_flag nastaveniami v konfiguračnom súbore servera alebo v miestnych súboroch .htaccess.
Example#1 Vypnutie PHP parsingu pre adresár použitím .htaccess
php_flag engine off
Názov | Štandardne | Zmeniteľný |
---|---|---|
engine | On | PHP_INI_ALL |
child_terminate | Off | PHP_INI_ALL |
last_modified | Off | PHP_INI_ALL |
xbithack | Off | PHP_INI_ALL |
Tu je krátke vysvetlenie konfiguračných direktív.
- engine boolean
-
Zapína alebo vypína PHP parsing. Táto direktíva je skutočne užitočná iba v PHP ako Apache modul. Používajú ho stránky, ktoré chcú zapnúť alebo vypnúť PHP parsing na adresárovom alebo virtuálnom základe servera.
Vypnutím enginu
na vhodných miestach v súbore httpd.conf sa PHP môže povoliť alebo zakázať. - child_terminate boolean
-
Špecifikuje, či PHP skripty môžu vyžadovať prerušenie procesu child na konci požiadavky, tiež pozri apache_child_terminate().
- last_modified boolean
-
Posiela dátum poslednej zmeny PHP skriptov ako Last-Modified: hlavička pre túto požiadavku.
- xbithack boolean
-
Analyzuje súbory so spustiteľnou bitovou sadou ako PHP bez ohľadu na to, ako sa súbory končia
Typy zdrojov
Toto rozšírenie nemá definované žiadne typy zdrojov.
Preddefinované Konštanty
Toto rozšírenie nemá definované žiadne konštanty.
Table of Contents
- apache_child_terminate — Po tejto požiadavke sa apache proces ukončí
- apache_get_modules — Dostať zoznam načítaných Apache modulov
- apache_get_version — Dostať Apache verziu
- apache_getenv — Dosta» Apache premennú subprocess_env
- apache_lookup_uri — Vykoná čiastočnú požiadavku pre špecifickú URI a vráti všetky informácie o nej
- apache_note — Získava a nastavuje záznamy apache požiadavky
- apache_request_headers — Vyvolá všetky hlavičky HTTP požiadavky
- apache_reset_timeout — Reset the Apache write timer
- apache_response_headers — Vyvolá všetký hlavičky odozvy HTTP
- apache_setenv — Nastaví Apache premennú subprocess_env
- ascii2ebcdic — Prekladá reťazec z ASCII do EBCDIC
- ebcdic2ascii — Prekladá režazec z EBCDIC do ASCII
- getallheaders — Vyvolá všetky hlavičky HTTP požiadavky
- virtual — Vykoná Apache sub-požiadavku