影响PHP中__DIR__的因素

时间:2013-12-28 13:38:32

标签: php

我正在迁移服务器并导致PHP中出现 DIR 问题。我不是开发人员。

两台服务器中 DIR 的值不同。我在服务器中创建了一个test.php文件

<?php
echo 'DIR:' .__DIR__;
?>

在目录/ var / www-beta /中。但是一个输出显示为DIR:/var/xxx.yyy.com/releases/20130917190718/webroot和其他显示为/ var / www-beta /。如何在服务器中获得相同的值?

更新:仍无法找到解决方案

2 个答案:

答案 0 :(得分:0)

来自php DIR
该文件的目录。如果在include中使用,则返回包含文件的目录。这相当于dirname( FILE )。除非它是根目录,否则此目录名称没有尾部斜杠。 (在PHP 5.3.0中添加。)

这是该功能的工作方式。剩下的就是你对你所在的文件夹感到困惑。

答案 1 :(得分:0)

_ DIR _ 是Magic常量,它返回当前目录位置,这两个服务器可能不同。

首先使用服务器

中的以下代码检查文档根目录
echo $_SERVER['DOCUMENT_ROOT'];