utilizarea variabilelor de mediu în PHP

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.

Phpinfo_vars

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.

Lasă un răspuns

Adresa ta de email nu va fi publicată.