【发布时间】:2012-11-06 00:37:42
【问题描述】:
我如何 PHP 从符号链接内部使用 Linux 服务器上的相对路径要求文件?
我试过了:
require_once(dirname(__DIR__) . "/app.config.php");
但这会引发错误,说明文件不存在。这是文件结构:
/srv/www/accounts/dev
app => /srv/www/myapp
index.php
app.config.php
所以app 是指向/srv/www/myapp 的符号链接,但是当我尝试要求app.config.php 时,php 会感到困惑并尝试要求/srv/www/myapp/app.config.php 而不是/srv/www/accounts/dev/app.config.php。
这怎么可能?谢谢。
【问题讨论】:
-
应该是
__DIR__或dirname(__FILE__) -
我也一直在尝试这样做。没有任何运气。 :'( 答案会很好。问题是 php 试图将链接路径转换为实际路径。
标签: php relative-path require