17

使用__DIR____FILE__常量在符号链接的情况下不起作用。解决方法是什么?

例如:

我有一个文件:

/home/me/modules/myfile.php

它符号链接到:

/var/www/project/app/myfile.php

/home/me/modules/myfile.php我需要包含一个位于/var/www/project

编辑

对于使用 realpath() 的建议-不幸的是,这不起作用。

var_dump(__DIR__);
var_dump(realpath(__DIR__));

两者都返回完全相同的文件路径

4

2 回答 2

5

您是否尝试过以下操作?

dirname($_SERVER['SCRIPT_FILENAME'])

在您的情况下,这将返回:/var/www/project/app

于 2013-05-24T22:19:55.963 回答
0

您可以使用该realpath()函数来扩展符号链接。但是,我的建议是不要使用这样的符号链接。(将/var/www/project/app或适当的父目录添加到您的 PHP 包含路径。)

于 2012-12-07T21:13:16.953 回答