Jump to content

Impossible d'ouvrir les modules


Recommended Posts

Bonjour

Après installation prestashop 1.6.1.15 en local je n'arrive pas à ouvrir les modules et services messages d'erreur ([PrestaShop] Fatal error in module file :C:\wamp\www\prestashop\classes\module\Module.php(1361) : eval()'d code:
Arrays are not allowed in class constants).

Que faire ?

Bien le merci

Link to comment
Share on other sites

Ok, alors vous allez éditer le fichier /classes/module/Module.php pour trouver le coupable.

Allez à la ligne 1361 où vous allez trouver ceci

                    // If (false) is a trick to not load the class with "eval".
                    // This way require_once will works correctly
                    if (eval('if (false){	'.$file."\n".' }') !== false) {
                        require_once(_PS_MODULE_DIR_.$module.'/'.$module.'.php');
                    } else {
                        $errors[] = sprintf(Tools::displayError('%1$s (parse error in %2$s)'), $module, substr($file_path, strlen(_PS_ROOT_DIR_)));
                    }

Vous rajoutez juste avant (le temps du débug) ceci: (la ligne avec p($module); )

		    p($module);
                    // If (false) is a trick to not load the class with "eval".
                    // This way require_once will works correctly
                    if (eval('if (false){	'.$file."\n".' }') !== false) {
                        require_once(_PS_MODULE_DIR_.$module.'/'.$module.'.php');
                    } else {
                        $errors[] = sprintf(Tools::displayError('%1$s (parse error in %2$s)'), $module, substr($file_path, strlen(_PS_ROOT_DIR_)));
                    }

Vous enregistrez, et vous allez à votre page modules en BO.

Le dernier nom de module avant le message d'erreur sera le coupable.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...