我在magento管理页面上的“重定向基本网址”选项中更改了一些内容。然而,那并没有那么好。之后我收到以下错误:
解析错误:语法错误,第662行的.... / public_html / app / code / core / Mage / Core / Model / Config.php中的意外“公共”(T_PUBLIC) < / p>
使用代码:
public function setNode($path, $value, $overwrite = true)
{
if ($this->_useCache && ($path !== null)) {
$sectionPath = explode('/', $path);
$config = $this->_getSectionConfig($sectionPath);
if ($config) {
$sectionPath = array_slice($sectionPath, $this->_cacheSections[$sectionPath[0]]+1);
$sectionPath = implode('/', $sectionPath);
$config->setNode($sectionPath, $value, $overwrite);
}
}
return parent::setNode($path, $value, $overwrite);
}
我自己也无法解决这个问题,因为我是一个有这种东西的菜鸟。有人可能会帮助我吗?:)
答案 0 :(得分:14)
当我在Opencart项目中工作时,我的代码也遇到了同样的问题。 经过几个小时的挫折之后,我意识到这个问题的原因是没有关闭最后一个函数。
我忘了关闭它上面的功能,即
}
缺少所以它就像在另一个函数中定义一个函数。你有没有检查过你的情况是否一样?
答案 1 :(得分:4)
您需要在课堂上使用此功能,或删除public
字词。
答案 2 :(得分:0)
这肯定是您的代码中的一个错误,这正是您不应该像在这里一样编辑核心文件的原因。
您可以将您挂起的文件从“核心”复制到本地名称空间,然后将原始Magento文件复制回核心版本。
如果您犯了错误,这将使您可以轻松恢复。
我还建议使用一个体面的IDE来显示任何编码错误,例如缺少括号等。当你犯了简单的错误时,尝试使用netbeans或eclipse等优秀警告