Archief - $_SERVER['DOCUMENT_ROOT'] variabele probleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

sarnath

Legacy Member
als ik op mijn eerste testconfiguratie de variabele $_SERVER['DOCUMENT_ROOT'] opvraag krijg ik /var/www/

op de andere /var/www

aangezien ik deze nodig heb om een full path op te geven voor het aanmaken van een directory is dit wel vrij vervelend.

Het is in ieder geval op te lossen, maar ik vraag mij gewoon af hoe dit komt?

(beiden draaien php5 trouwens)

GivenToFly

Legacy Member
DOCUMENT_ROOT komt uit de configuratie van de server, PHP haalt het daar rechtstreeks uit en het zal waarschijnlijk gewoon verschillend zijn ingegeven in beide configuraties.

WMP

Legacy Member
Ik heb even snel een scriptje geschreven waarmee je controleert of de document_root eindigt op /, als dat niet zo is dan voegt hij deze zelf toe.

PHP:
$_SERVER['DOCUMENT_ROOT'] = substr($_SERVER['DOCUMENT_ROOT'], -1) == "/" ? $_SERVER['DOCUMENT_ROOT'] : $_SERVER['DOCUMENT_ROOT'] . "/";
echo $_SERVER['DOCUMENT_ROOT'];

sarnath

Legacy Member
WMP zei:
Ik heb even snel een scriptje geschreven waarmee je controleert of de document_root eindigt op /, als dat niet zo is dan voegt hij deze zelf toe.

PHP:
$_SERVER['DOCUMENT_ROOT'] = substr($_SERVER['DOCUMENT_ROOT'], -1) == "/" ? $_SERVER['DOCUMENT_ROOT'] : $_SERVER['DOCUMENT_ROOT'] . "/";
echo $_SERVER['DOCUMENT_ROOT'];

thx, had ondertussen zelf iets gelijkaardigs geschreven, k wil de eigenlijk eerder weten wat de oorzaak was, maar zoals GivenToFly zei is het een configuratie instelling.

Bedankt voor jullie hulp in ieder geval :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan