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.
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.