PHP Doku:: Setzt eine Apache-Subprocess_env-Variable - function.apache-setenv.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzServerspezifische ErweiterungenApacheApache Funktionenapache_setenv

Ein Service von Reinhard Neidl - Webprogrammierung.

Apache Funktionen

<<apache_response_headers

getallheaders>>

apache_setenv

(PHP 4 >= 4.2.0, PHP 5)

apache_setenvSetzt eine Apache-Subprocess_env-Variable

Beschreibung

bool apache_setenv ( string $variable , string $value [, bool $walk_to_top = false ] )

apache_setenv() setzt den Wert der Apache-Umgebungsvariable, die mit variable angegeben wurde.

Hinweis:

Wenn eine Apache-Umgebungsvariable verändert wird, ändert sich die korrespondierende $_SERVER-Variable nicht.

Parameter-Liste

variable

Die neu zu setzende Umgebungsvariable.

value

Der neue Wert von variable.

walk_to_top

Legt fest, ob die gesetzte Toplevel-Variable für alle Apachelayer verfügbar gemacht werden soll.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

Beispiel #1 Eine Apache-Umgebungsvariable mit apache_setenv() setzen

<?php
apache_setenv
("BEISPIEL_VAR""Beispielwert");
?>

Anmerkungen

Hinweis:

apache_setenv() kann mit apache_getenv() über mehrere unabhängige Seiten hinweg kombiniert werden. Es ist außerdem möglich, Variablen zu setzen, die an in PHP-Skripte einzubindende Server Side Includes (SSI, .shtml) übergeben werden.

Siehe auch


4 BenutzerBeiträge:
- Beiträge aktualisieren...
RLG
10.01.2006 13:16
If you are using mod_gzip or mod_deflate to compress HTML output, you're not able to send partial file to the browser....

To disable mod_deflate in PHP (if needed), you can tell Apache with this :

apache_setenv('no-gzip', '1');
guilleva at gmail dot com
28.07.2005 19:25
When you need to set the QUERY_STRING variable into a page included with the "virtual" function do this:

virtual ("some_page.shtml?$QUERY_STRING");

apache_setenv does not work for this case.
phpnotes at kipu dot co dot uk
4.06.2003 3:34
If you set a variable, either new or existing, the corresponding $_SERVER variable is not changed, and you will have to change it as well.
sixxgate at yahoo dot com
23.01.2003 0:56
When you want to set variables to pass to Server Side Includes (.shtml) included in PHP scripts, use this.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)