使用./dir/的PHP站点包含文件

时间:2012-12-26 18:21:20

标签: php apache .htaccess

我继承了一个对包含目录使用./表示法的站点,并且在本地工作,所有链接都被破坏了。

我可以对OS X AMP设置做些什么来使./表示法适用于相关文档路径?

1 个答案:

答案 0 :(得分:2)

您没有使用./,而是使用绝对地址。在php中如果你想使用绝对路径,你必须在路径前使用dirname(__FILE__)__DIR__来使你的地址绝对。

./不是它当前目录的根目录。

例如,

代替include('/inc/head.php');,您可以使用:

include(__DIR__.'/inc/head.php'); 
//or
include(dirname(__FILE__).'/inc/head.php');//if you haven't got php 5.3

在此代码中,我假设目录“inc”位于站点根目录。