Parse error: syntax error, unexpected 'public' (T_PUBLIC)
J'ai changé quelque chose dans ma "redirection de l'url de base" options sur l'interface d'admin de la page. Toutefois, cela ne fonctionne pas bien. Après que j'ai obtenu l'erreur suivante:
Parse error: syntax error, unexpected 'public' (T_PUBLIC).... /public_html/app/code/core/Mage/Core/Model/Config.php sur la ligne de 662
Avec le code:
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);
}
Je ne peux pas résoudre le problème moi-même que je suis une recrue avec ce genre de trucs. Quelqu'un pourrait-il peut-être m'aider?:)
S'il vous plaît montrer ce qui est sur la ligne avant.
OriginalL'auteur user3287603 | 2014-02-08
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème avec mon code, quand je travaillais dans un Opencart Projet.
Après plusieurs heures de frustration, j'ai réalisé que la cause de ce problème est l'absence de fermeture de la dernière fonction.
J'ai oublié de fermer la fonction au-dessus d'elle c'est à dire
}
manquait c'était donc, comme la définition d'une fonction à l'intérieur d'une autre fonction. Avez-vous vérifié si c'est le même cas avec vous.
Oh, vous êtes les bienvenus.. Heureux de vous aider.
C'était le même problème avec moi aussi. @elembivos, je dois l'admettre et "facepalming" moi-même que je "devrais" avoir sauté quelqu'un d'autre code que j'ai testé dans mon éditeur de "avant" running lol. Eh bien, personne n'est parfait 😉 allez aimer Google, hein?
OriginalL'auteur elembivos
Vous avez besoin de l'utiliser dans une classe, ou de retirer la
public
mot.OriginalL'auteur Farkie
C'est certainement une erreur dans votre code, et c'est exactement pourquoi vous ne devez pas modifier les fichiers de base que vous avez ici.
Vous pouvez copier le fichier que vous pendu dans les locaux de l'espace de nom de "centre" et ensuite copier l'original Magento fichier sur la version core.
Cela vous permet de revenir facilement si vous faites une erreur.
Je recommande également d'obtenir un emploi décent IDE qui va montrer u les erreurs de codage tels que l'absence de crochets etc. essayez quelque chose comme netbeans ou eclipse pour une excellente avertissements lorsque u faire des erreurs
OriginalL'auteur Andrew