dir操纵(__ DIR__)不起作用

时间:2011-09-17 05:41:22

标签: php directory

主机

中的以下行为有所不同
echo 'DIR:' .__DIR__; // DIR:__DIR__

localhost:(工作正常):

DIR:C:\Program Files\VertrigoServ\www

为什么这种不同的输出?

3 个答案:

答案 0 :(得分:31)

您需要PHP 5.3才能使用__DIR__

Manual page

在以前的版本中,您可以使用dirname(__FILE__)代替

答案 1 :(得分:2)

根据PHP magic constants docs__DIR__常量仅在php 5.3.0中添加。您可能在“主机”环境中使用旧版本。

答案 2 :(得分:1)

尝试:

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

文件夹: localhost或root :)