proměnné Prostředí definice
PHP proměnné prostředí, aby vaše skripty, aby sbírat určité typy dat, dynamicky ze serveru. To podporuje flexibilitu skriptu v potenciálně měnícím se prostředí serveru. Například SITE_HTMLROOT
variabilní poskytována (mt) Media Temple bude automaticky poskytuje správnou cestu k document root na žádnou rozvodnou Síť, server, bez nutnosti jakékoli změny ve vašem skriptu. (mt) Media Temple poskytuje několik desítek proměnných, jako je tento pro vaše pohodlí.
Přečtěte si mě nejprve
Tento článek je poskytován jako zdvořilost. Instalace, konfigurace a řešení problémů aplikací třetích stran je mimo rozsah podpory poskytované (mt) Media Temple. Věnujte prosím chvilku kontrole Prohlášení o podpoře.
použití a příklady
k těmto proměnným můžete přistupovat pomocí polí $_SERVER a $_ENV.
například, pokud chcete použít SITE_HTMLROOT
proměnná je uvedeno výše, můžete vytvořit proměnné v PHP skriptu podobná následující:
Názvem: životní prostředí.php
$site_path_var = $_SERVER;
Tento bude vytvořit proměnnou s hodnotou, která je podobná následující:
/home/00000/domains/example.com/html
Pokud si chcete vyzkoušet výstupní proměnné, přidat ozvěnu prohlášení k PHP skriptu. Například:
Filename: environment.php
$site_path_var = $_SERVER;echo $site_path_var;
nyní navštivte skript v prohlížeči, abyste viděli výstup.
POZNÁMKA:
$_SERVER
$_ENV
PHP superglobal pole. Nemusí být deklarovány jako globální proměnné. Nevkládejte do souboru následující řádek:
Filename: environment.php
global $_SERVER;
Praktické využití
Na Roštu, to je zvláště užitečné použít několik vybraných proměnných prostředí, a to ze tří důvodů. Za prvé, pokud se někdy rozhodnete znovu použít skript na jiné doméně v mřížce, nebudete muset měnit všechny své proměnné. Za druhé, proměnné jsou často výhodnější než Názvy dlouhé cesty a serverů používané pro architekturu mřížky. Zatřetí, vyvažování zátěže sítě občas vyžaduje, aby weby a databáze byly přesunuty na různé fyzické stroje, což může změnit vaše prostředí. Toto není běžný jev, ale je nezbytnou součástí funkčnosti mřížky.
-
$_SERVER
úplnou cestu na vaše stránky je document root, vrátí výstup jako /home/00000/domains/example.com/html. -
$_ENV
– interní databáze název serveru, vrátí výstup jako internal-db.s00000.gridserver.com.
Kompletní seznam poskytovaných proměnné
Vytvořit phpinfo.php stránka pro zobrazení všech vašich (mt) mediálních chrámů poskytovaných proměnných. Podívejte se na naše „Jak mohu vytvořit phpinfo.php stránky?“článek pro podrobnosti, věnovat pozornost PHP proměnné část stránky pro příslušné informace.
Nastavení vlastní proměnné
V PHP
Na Roštu, můžete nastavit své vlastní proměnné prostředí, které bude trvat do relace, který je vytvořil. Například pokud chcete ve skriptu použít vlastní proměnnou prostředí, můžete přidat následující řádky a vytvořit proměnnou:
Filename: environment.php
$_ENV="new_variable";$new_variable_var = $_ENV;
poznámka: tyto proměnné prostředí nevydrží mimo relaci, ve které byly vytvořeny.
v.htaccess
můžete také mít Apache nastavit proměnné prostředí pro použití ve skriptech, pomocí .htaccess
soubor, pomocí SetEnv nebo Přepsat pravidla. Tyto proměnné musí začínat ‚HTTP_‘ z bezpečnostních důvodů.
SetEnv HTTP_MY_VARIABLE "my value"
uživatelsky přívětivé informace o serveru
Chcete-li zobrazit systémové informace v uživatelsky přívětivějším formátu, podívejte se do Průvodce Grid serverem. Sekce Připojení k databázi a systémové cesty obsahují užitečné informace o prostředí serveru.