据我所知,php getcwd()
(和类似的函数,例如dirname(__FILE__)
)应该返回正在执行的文件的当前目录。
如果当前目录恰好是指向另一个目录的符号链接,则 php(可能与 apache 结合使用)应该返回将符号链接名称显示为您所在的“目录”的路径。
例子:
from /var/www,
directory 'one' contains index.php
symlink 'two' points at directory 'one'
one/index.php: <?php echo getcwd(); ?>
在浏览器中访问http://localhost/two/index.php会显示/var/www/one
.
我希望它显示/var/www/two
有谁知道这是我可以更改的 php 或 apache 设置吗?还是我无法以这种方式使用符号链接?