当我将网站从实时服务器迁移到本地主机时,我在配置文件中进行了更改,下面我向您展示了哪些更改,然后我的菜单链接不起作用,获取对象未找到页面。 之前:
$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']
Warning: require_once(/ecompusell/system/startup.php): failed to open stream: No such file or directory in C:\xampp\htdocs\ecompusell\index.php on line 17
Fatal error: require_once(): Failed opening required '/ecompusell/system/startup.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\ecompusell\index.php on line 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__ . "/";
它应该可以工作。
祝你有美好的一天
关于php - 我从 $path-open cart 2 中删除 "$_SERVER[' SCRIPT_FILENAME'] "后,网址无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42270124/