definiție variabilă de mediu
variabilele de mediu PHP permit scripturilor dvs. să culeagă anumite tipuri de date dinamic de pe server. Aceasta acceptă flexibilitatea scriptului într-un mediu server potențial în schimbare. De exemplu,SITE_HTMLROOT
variabila furnizată de (mt) Media Temple va furniza automat calea corectă către rădăcina documentului dvs. pe orice server de rețea, fără a necesita modificări în scriptul dvs. (mt) Media Temple oferă câteva zeci de variabile ca aceasta pentru confortul dvs.
Citește-mă mai întâi
Acest articol este oferit ca o favoare. Instalarea, configurarea și depanarea aplicațiilor terță parte se află în afara domeniului de asistență oferit de (Mt) Media Temple. Vă rugăm să luați un moment pentru a revizui Declarația de susținere.
Utilizare și exemple
puteți accesa aceste variabile folosind matricele $_SERVER și $_ENV.
de exemplu, dacă doriți să utilizațiSITE_HTMLROOT
variabila menționată mai sus, puteți crea o variabilă în script-ul PHP similar cu următorul text:
Filename: environment.php
$site_path_var = $_SERVER;
aceasta va crea o variabilă cu o valoare similară cu următoarea:
/home/00000/domains/example.com/html
dacă doriți să testați ieșirea variabilei, adăugați o declarație de ecou la scriptul PHP. De exemplu:
Nume fișier: mediu.php
$site_path_var = $_SERVER;echo $site_path_var;
acum vizitați script-ul în browser-ul dvs. pentru a vedea de ieșire.
notă:
$_SERVER
și$_ENV
sunt matrice SUPERGLOBALE PHP. Ele nu trebuie declarate ca variabile globale. Nu introduceți următoarea linie în fișierul dvs.:
Nume fișier: mediu.php
global $_SERVER;
utilizare practică
pe grilă, este deosebit de util să folosiți câteva variabile de mediu selectate, din trei motive. În primul rând, dacă decideți vreodată să reutilizați un script pe un alt domeniu din grilă, nu va trebui să vă schimbați toate variabilele. În al doilea rând, variabilele sunt adesea mai convenabile decât calea lungă și numele serverului utilizate pentru arhitectura Grid. În al treilea rând, echilibrarea încărcării rețelei necesită ocazional mutarea site-urilor și a bazelor de date către diferite mașini fizice, ceea ce vă poate schimba mediul. Acesta nu este un eveniment comun, dar este o parte esențială a funcționalității grilei.
$_SERVER
calea completă către rădăcina documentului site-ului dvs., returnează ieșirea ca/home/00000/domains/example.com / html.-
$_ENV
– numele serverului de baze de date interne, returnează ieșire ca internal-db.s00000.gridserver.com.
lista completă a variabilelor furnizate
creați un phpinfo.pagina php pentru a vizualiza toate variabilele furnizate de temple Media (mt). Vedeți ” cum pot crea un phpinfo.pagina php?”articol pentru detalii, acordând o atenție secțiunea variabile PHP a paginii pentru informațiile relevante.
setarea propriilor variabile
în PHP
pe grilă, puteți seta propriile variabile de mediu care vor dura în cadrul sesiunii care le-a creat. De exemplu, dacă doriți să utilizați o variabilă de mediu particularizată într-un script, puteți adăuga următoarele linii pentru a crea și apoi utilizați o variabilă:
Nume fișier: mediu.php
$_ENV="new_variable";$new_variable_var = $_ENV;
notă: aceste variabile de mediu nu vor dura în afara sesiunii în care au fost create.
în .htaccess
puteți avea, de asemenea, Apache set variabile de mediu pentru a fi utilizate în script-uri, printr-un.htaccess
fișier, folosind SetEnv sau în Reguli de rescriere. Aceste variabile trebuie să înceapă cu ‘HTTP_’ din motive de securitate.
SetEnv HTTP_MY_VARIABLE "my value"
informații de server ușor de utilizat
Dacă doriți să vizualizați informațiile de sistem într-un format mai ușor de utilizat, verificați ghidul serverului Grid. Secțiunile conexiuni de baze de date și căi de sistem conțin informații utile despre mediul dvs. de server.