我正在本地 wamp 堆栈上开发一个站点。我创建了一个别名来查看该站点,所以我去localhost/eee/
查看它。理想情况下,我想去,www.eee.lo
但自从升级到 win8 后,我无法让它工作。
所以这就是问题所在,我正在为网站制作模块,所以我不必更改所有代码等......而且当我迁移到在线时,我不想四处更改所有 url服务器,所以我正在创建一个名为_control.php
它的文件;
$_SITELOC = "localhost/eee/";
然后每次我想包含一个文件时,我都会去;
include "$_SITELOC/scripts/inc/_header.php";
但这不起作用,我无法弄清楚为什么好像我echo
是它而不是include
它,然后我把它打印出来的东西放到它进入正确文件的 url 中。但是它会在包含时引发错误,它会给出两个警告;
Warning: include(localhost/eee/scripts/inc/_header.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in C:\Users\Chris\Documents\EEE\Website\Site\index.php on line 3
Warning: include() [<a href='function.include'>function.include</a>]: Failed opening 'localhost/eee/scripts/inc/_header.php' for inclusion (include_path='.;C:\php\pear') in C:\Users\Chris\Documents\EEE\Website\Site\index.php on line 3
我在某处读到它可能与包含路径有关,所以我尝试了;
set_include_path(get_include_path() . PATH_SEPARATOR . $_SITELOC."/scripts/inc/");
但这也不起作用,现在我不知道该去哪里。
谢谢,克里斯