PHP:包括dirname(__ FILE __)。'/ .. / libs / somelibt.php';使用APC缓存?

时间:2013-07-23 05:42:45

标签: php include apc include-path

从位于/A/a.php的文件中,我需要包含位于/B/b.php的文件

由于a.php包含在不同嵌套级别的不同目录中的文件中,因此我无法使用

include '../B/b.php';

../B/将相对于包含a.php而非a.php位置的文件

所以我现在最好的解决方案是使用(a.php

include dirname(__FILE__).'/../B/b.php'; 

以便相对于a.php访问b。

这有效,但我觉得APC不会缓存b.php,因为include语句需要调用dirname(__FILE__)而不是静态的。

我是对的吗?解决这个问题的最佳方法是什么?

注意:我不能使用document_root,因为它在开发服务器和生产服务器上不同。

谢谢!

0 个答案:

没有答案