Tilgang Symfony / web / config.php fra annen adresse enn localhost?

stemmer
24

Jeg er for tiden teste ulike PHP rammeverk for å se heks på min kommer til å bruke for mitt neste prosjekt. Jeg har nettopp installert Symfony2 på min web server. Når jeg prøver å få tilgang til Symfony/web/config.phpfilen, Symfony blokkerer denne filen blir redigert av noen andre enn localhost. Av botemidler er det ingen gui på serveren min, så en visuell config er ganske usless uten en nettleser.

Er det en måte å ringe tilgang til Symfony/web/config.phpfilen fra en annen adresse enn loclhost?

Publisert på 17/06/2011 klokken 08:29
kilden bruker
På andre språk...                            


2 svar

stemmer
49

Du kan legge til din egen vert til denne konfigurasjonen slik at du kan åpne den med nettleseren din.

For å gjøre dette, legg til verten (som er din offentlige WAN IP, for eksempel kan du google det ) inn i config.phpfilen. Det er rekken av vertsnavn på toppen, se 'min egen ip' eksempel oppføring:

if (!in_array(@$_SERVER['REMOTE_ADDR'], array(
    '127.0.0.1',
    '::1',
    'my very own ip',
))) {
    header('HTTP/1.0 403 Forbidden');
    die('This script is only accessible from localhost.');
}

Du bør da kunne få tilgang til skript på serveren din.

Svarte 17/06/2011 kl. 08:43
kilden bruker

stemmer
11

Hvis du ikke er sikker fra hvilken IP du kobler, bruk

var_dump($_SERVER['REMOTE_ADDR'])

Svarte 09/03/2012 kl. 08:38
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more