ympäristömuuttujia PHP: ssä

ympäristömuuttujien määritelmää

PHP ympäristömuuttujien avulla skriptit voivat poimia tietyntyyppisiä tietoja dynaamisesti palvelimelta. Tämä tukee komentosarjan joustavuutta mahdollisesti muuttuvassa palvelinympäristössä. Esimerkiksi SITE_HTMLROOT muuttuja, jonka tarjoaa (mt) Media Temple, antaa automaattisesti oikean polun dokumentin juureen millä tahansa Grid-palvelimella, ilman että sinun tarvitsee muuttaa komentosarjaasi. (mt) Media Temple tarjoaa useita kymmeniä muuttujia kuten tämä avuksesi.

Lue minut ensin

Tämä artikkeli on annettu kohteliaisuutena. Kolmannen osapuolen sovellusten asentaminen, konfigurointi ja vianmääritys eivät kuulu (mt) Media Templen tarjoamaan tukeen. Olkaa hyvä ja tarkastelkaa hetki tuenilmausta.

Käytä ja esimerkkejä

voit käyttää näitä muuttujia $_SERVER-ja $_ENV-taulukoiden avulla.

esimerkiksi, jos haluat käyttää SITE_HTMLROOT muuttuja edellä mainittu, voit luoda muuttujan PHP-skriptiisi samaan tapaan:

tiedostonimi: ympäristö.php

$site_path_var = $_SERVER;

Tämä luo muuttujan, jonka arvo vastaa seuraavaa:

/home/00000/domains/example.com/html

Jos haluat testata muuttujan ulostuloa, lisää PHP-skriptiisi echo-lauseke. Esimerkiksi:

tiedostonimi: ympäristö.php

$site_path_var = $_SERVER;echo $site_path_var;

käy nyt komentosarjasi selaimessasi katsomassa tuloste.

HUOM:

$_SERVER ja $_ENV ovat PHP: n superglobaalisia ryhmiä. Niitä ei tarvitse ilmoittaa globaaleiksi muuttujiksi. Älä laita seuraavaa riviä tiedostoosi:

tiedostonimi: ympäristö.php

global $_SERVER;

käytännön käyttö

ruudukossa on erityisen hyödyllistä käyttää muutamaa valittua ympäristömuuttujaa kolmesta syystä. Ensinnäkin, jos joskus päätät käyttää skriptiä uudelleen eri verkkoalueella, sinun ei tarvitse muuttaa kaikkia muuttujia. Toiseksi muuttujat ovat usein kätevämpiä kuin Grid-arkkitehtuurissa käytetyt pitkä polku-ja palvelinnimet. Kolmanneksi ruudukon kuormantasaus vaatii ajoittain sivustojen ja tietokantojen siirtämistä erilaisiin fyysisiin koneisiin, mikä voi muuttaa ympäristöäsi. Tämä ei ole yleinen tapahtuma, mutta se on olennainen osa verkon toiminnallisuutta.

  • $_SERVER
    koko polku sivustosi dokumentin juurelle, palauttaa lähdön kuten/home/00000/domains/example.com / html.
  • $_ENV – sisäisen tietokantapalvelimen nimi, palauttaa lähdön kuin internal-db.s00000.gridserver.com.

Complete list of provided variables

Create a phpinfo.php page to view all of your (mt) Media Temple-provided variables. Katso ”Miten voin luoda phpinfo.php sivu?”artikkeli lisätietoja, kiinnittäen huomiota PHP muuttujat osa sivun asiaankuuluvia tietoja.

Phpinfo_vars

asettamalla omat muuttujansa

PHP: ssä

ruudulle voi asettaa omat ympäristömuuttujat, jotka kestävät ne luoneen istunnon sisällä. Jos haluat esimerkiksi käyttää mukautettua ympäristömuuttujaa skriptissä, voit lisätä seuraavat rivit luodaksesi ja sitten käyttää muuttujaa:

tiedostonimi: ympäristö.php

$_ENV="new_variable";$new_variable_var = $_ENV;

Huom: nämä ympäristömuuttujat eivät kestä sen istunnon ulkopuolella, jossa ne luotiin.

In.htaccess

Apache set-ympäristömuuttujia voi käyttää myös komentosarjoissa .htaccess – tiedoston kautta Setenvillä tai Uudelleenkirjoitussäännöillä. Näiden muuttujien on turvallisuussyistä alettava kirjaimella ”HTTP_”.

SetEnv HTTP_MY_VARIABLE "my value"

käyttäjäystävälliset palvelintiedot

Jos haluat tarkastella järjestelmän tietoja käyttäjäystävällisemmässä muodossa, tarkista Grid-Palvelinopas. Tietokantayhteydet ja Järjestelmäpolut-osiot sisältävät hyödyllistä tietoa palvelinympäristöstäsi.

Vastaa

Sähköpostiosoitettasi ei julkaista.