我继承了一个对包含目录使用./表示法的站点,并且在本地工作,所有链接都被破坏了。
我可以对OS X AMP设置做些什么来使./表示法适用于相关文档路径?
答案 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”位于站点根目录。