Apache-spezifische Funktionen
Einführung
Diese Funktionen stehen nur zur Verfügung, wenn PHP als Apache Modul läuft.
Hinweis: Die Servervariable PATH_TRANSLATED wird bei Verwendung des Apache 2 SAPI nicht mehr länger implizit gesetzt. Im Gegensatz hierzu wird bei Verwendung des Apache 1 SAPI PATH_TRANSLATED, falls von Apache nicht zur Verfügung gestellt, auf den gleichen Wert wie die Servervariable SCRIPT_FILENAME gesetzt. Die Veränderung unter Apache 2 wurde vorgenommen um der » CGI Spezification zu entsprechen. Für weitere Informationen shauen Sie bitte unter » bug #23610 nach.
Installation
Informationen zur Installation von PHP unter Apache finden Sie im Kapitel Installation.
Laufzeit Konfiguration
Das Verhalten des Apache PHP-Moduls wird durch Einstellungen in der php.ini beeinflusst. Konfigurationseinstellungen aus der php.ini können Sie durch php_flag Einstellungen in der Server Konfigurationsdatei oder lokal in .htaccess Dateien überschreiben.
Example#1 Parsen von PHP für ein Verzeichnis ausschalten mittels .htaccess
php_flag engine off
| Bezeichnung | Grundeinstellung | Änderbar | 
|---|---|---|
| engine | On | PHP_INI_ALL | 
| child_terminate | Off | PHP_INI_ALL | 
| last_modified | Off | PHP_INI_ALL | 
| xbithack | Off | PHP_INI_ALL | 
Hier eine kurze Erklärung der Konfigurationsoptionen:
- engine boolean
 - 
    
Parsen von PHP ein/-auschalten. Diese Option ist in erster Linie nur sinnvoll, wenn PHP als Modul unter Apache läuft. Sie wird von Seiten benutzt, die den PHP-Parser für bestimmte Verzeichnisse oder virtuelle Server aus- bzw. einschalten wollen. Wenn Sie
engine offin den dafür vorgesehenen Blöcken in der httpd.conf Datei benutzen, kann PHP gezielt aktiviert bzw. deaktiviert werden. - child_terminate boolean
 - 
     
Gibt an, ob PHP Skripte veranlassen, dass Kindprozesse nach dem Request beendet werden, siehe auch apache_child_terminate().
 - last_modified boolean
 - 
     
Das letzte Datum der Änderung des PHP Skripts wird als Last-Modified: header für diesen Request gesendet.
 - xbithack boolean
 - 
     
Dateien mit gesetztem ausführbaren Bit werden unabhängig von ihrer Dateiendung durch PHP geparst.
 
Resource Typen
Diese Erweiterung definiert keine Resource-Typen.
Vordefinierte Konstanten
Diese Erweiterung definiert keine Konstanten.
Inhaltsverzeichnis
- apache_child_terminate — Beendet einen Apache Prozess nach der Anfrage
 - apache_get_modules — Liste der geladenen Apachemodule
 - apache_get_version — Liefert die Version von Apache
 - apache_getenv — Get an Apache subprocess_env variable
 - apache_lookup_uri — Führt eine Teilanfrage für eine URI durch und liefert alle Informationen darüber zurück.
 - apache_note — Setzt und liest Apache Notes
 - apache_request_headers — Liefert alle HTTP-Header der aktuellen Anfrage
 - apache_reset_timeout — Reset the Apache write timer
 - apache_response_headers — Liefert alle HTTP-Antwort Header
 - apache_setenv — Setzt eine Apache subprocess_env Variable
 - ascii2ebcdic — Zeichenkette von ASCII in EBCDIC übersetzen
 - ebcdic2ascii — Zeichenkette von EBCDIC in ASCII übersetzen
 - getallheaders — Liefert alle HTTP-Header der aktuellen Anfrage aus
 - virtual — Führt eine Apache-Unteranfrage durch