php - 我从 $path-open cart 2 中删除 "$_SERVER[' SCRIPT_FILENAME'] "后,网址无法正常工作

标签 php css opencart

当我将网站从实时服务器迁移到本地主机时,我在配置文件中进行了更改,下面我向您展示了哪些更改,然后我的菜单链接不起作用,获取对象未找到页面。 之前:

$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/

相关文章:

php - 编译php扩展时出现编译错误

php - 提交另一个表单时发布附加表单

php - 用于自定义集合的 Magento 分页

css - Chrome 扩展——防止 CSS 被改写

css - bootstrap v3.2.0 的平滑导航栏

html - 字体大小是如何测量的?

mysql - 如何从order_id获取选项图片

php - 如何从 opencart 项目中删除 ssl 证书?

php - ZF2 : Priority for Validators in InputFilter

html - 在我单击检查元素之前,图像不会在 Chrome 中显示