2011-09-17 14 views
7

seguente si comporta in modo diverso in ospite:manipolazione dir (__ DIR__) non funziona

echo 'DIR:' .__DIR__; // DIR:__DIR__ 

localhost: (funziona bene):

DIR:C:\Program Files\VertrigoServ\www 

perché questo output diverso?

+1

Potete per favore chiarire i due luoghi diversi e l'uscita di ciascuno per riecheggiando la __DIR__? –

risposta

31

È necessario PHP 5.3 per utilizzare __DIR__

Manual page

Nelle versioni precedenti si può utilizzare al posto dirname(__FILE__)

2

Secondo il PHP magic constants docs, la costante __DIR__ è stato aggiunto solo in PHP 5.3.0. Probabilmente stai utilizzando una versione precedente nel tuo ambiente "host".

0

Prova:

<? echo realpath(dirname(__DIR__)); ?> 

Cartella: localhost o radice :)