我正在迁移服务器并导致PHP中出现 DIR 问题。我不是开发人员。
两台服务器中 DIR 的值不同。我在服务器中创建了一个test.php文件
<?php
echo 'DIR:' .__DIR__;
?>
在目录/ var / www-beta /中。但是一个输出显示为DIR:/var/xxx.yyy.com/releases/20130917190718/webroot和其他显示为/ var / www-beta /。如何在服务器中获得相同的值?
更新:仍无法找到解决方案
答案 0 :(得分:0)
来自php
的 DIR 强>
该文件的目录。如果在include中使用,则返回包含文件的目录。这相当于dirname( FILE )。除非它是根目录,否则此目录名称没有尾部斜杠。 (在PHP 5.3.0中添加。)
这是该功能的工作方式。剩下的就是你对你所在的文件夹感到困惑。
答案 1 :(得分:0)
_ DIR _ 是Magic常量,它返回当前目录位置,这两个服务器可能不同。
首先使用服务器
中的以下代码检查文档根目录echo $_SERVER['DOCUMENT_ROOT'];