当我将我的网站从实时服务器迁移到localhost时,我更改了我的配置文件,下面我向您展示了哪些更改,然后我的菜单链接无法正常工作获取对象未找到页面.. 之前:
$path = str_replace("index.php","",str_replace($root, "", $_SERVER['SCRIPT_FILENAME']));
后:
$path = str_replace("index.php","",str_replace($root, "", ""));
在我的页脚菜单“商店”菜单项中,当我点击该空白页时,
<li><a href="<?php echo MAIN_URL;?>stores">Stores</a></li>
我没有得到我将要做的改变...请帮助我。
在获得错误后我将代码更改为$ _SERVER ['REQUEST_URI']
警告:require_once(/ecompusell/system/startup.php):无法打开流:第17行的C:\ xampp \ htdocs \ ecompusell \ index.php中没有此类文件或目录
致命错误:require_once():在C:\ xampp \ htdocs \ ecompusell \ index.php中打开所需的'/ecompusell/system/startup.php'(include_path ='C:\ xampp \ php \ PEAR')失败第17行
下面是我的config.php ..
$root = '';
$url = 'http://localhost/ecompusell/';
$projectpath = '';
$path = str_replace("index.php","",str_replace($root, "", ""));
$url2= $url.$path;
$rootfolder = $path;
答案 0 :(得分:2)
这是因为在您更改的两个str_replace
中,您替换了一个空字符串!
另外,尝试使用$_SERVER["REQUEST_URI"]
代替$_SERVER["SCRIPT_FILENAME"]
来获取HTML链接
所以你的代码应该是:
$path = __DIR__ . "/";
它应该有效。
度过愉快的一天