从位于的文件中,/A/a.php
我需要包含位于/B/b.php
由于 a.php 包含在不同嵌套级别的不同目录中的文件中,因此我无法使用
include '../B/b.php';
(../B/
将相对于文件,包括a.php
而不是a.php
位置)
所以我现在最好的解决方案是使用 (on a.php
)
include dirname(__FILE__).'/../B/b.php';
以便相对于 a.php 访问 b。
这可行,但我感觉 APC 不会缓存b.php
,因为 include 语句需要调用dirname(__FILE__)
并且不是静态的。
我对吗?解决这个问题的最佳方法是什么?
注意:我不能使用 document_root,因为它在开发服务器和生产服务器上不同。
谢谢 !