当我将网站从Live Server迁移到Local -Host时,我会在配置文件中更改,下面我向您展示了什么更改,然后我的菜单链接不起作用,找不到get object object页面。之前:
$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):无法打开流:C: xampp htdocs ecompusell ecompusell index.php在第17行17
>致命错误:require_once():c: xampp htdocs ecompusell ecompusell index.php.php.php.php.php.php.php在第17行
下面是我的config.php ..
$root = '';
$url = 'http://localhost/ecompusell/';
$projectpath = '';
$path = str_replace("index.php","",str_replace($root, "", ""));
$url2= $url.$path;
$rootfolder = $path;
是因为在两个str_replace
中,您更改了一个空字符串!
另外,尝试将$_SERVER["REQUEST_URI"]
代替$_SERVER["SCRIPT_FILENAME"]
用于HTML链接。
因此您的代码应该是:
$path = __DIR__ . "/";
它应该起作用。
祝您有美好的一天