Sieur11 Posted November 24, 2022 Share Posted November 24, 2022 Bonjour, Je vais faire de mon mieux pour décrire ma situation : Je n'ai plus accès au backoffice. J'ai des notions d'informatique, mais bon, ça ne va pas loin. ---------------------------------------------------------------------------- Quand j'essaie de me connecter au backoffice, j'ai ce message : Quote Fatal error: Arrays are not allowed in class constants in /home/**********/www/shop/classes/module/Module.php(1363) : eval()'d code on line 50 1 Tout a commencé avec un (sans doute) malheureux essai d'installer prestashop checkout. Le premier message d'erreur que j'ai eu est : Quote [PrestaShop] Fatal error in module file :/home/************/www/shop/classes/module/Module.php(1362) : eval()'d code: Arrays are not allowed in class constants 2 J'ai changé le fichier module.php comme expliqué ici : https://www.prestashop.com/forums/topic/1040695-impossible-douvrir-les-modules/(j'ai été sur le FTP, téléchargé le fichier, modifié avec mon editeur de texte, enregistrer, uploader à l'endroit d'origine) Quote Ok, alors vous allez éditer le fichier /classes/module/Module.php pour trouver le coupable. Allez à la ligne 1361 où vous allez trouver ceci ********************************** Vous rajoutez juste avant (le temps du débug) ceci: (la ligne avec p($module); ) ************************************* Vous enregistrez, et vous allez à votre page modules en BO. Le dernier nom de module avant le message d'erreur sera le coupable. 3 J'ai activé le debug 4 J'ai vidé le cache 5 Est ce que je supprime manuellement via le FTP le module ps_checkout ? Si oui le dossier et le zip présents dans le dossier modules ? Je crains que de supprimer le module à la mano soit risqué, mais je n'en sais rien. peut etre que ça va marcher, mais je ne voudrais pas créer encore plus de problèmes. 6 ou ...je n'ai pas trouvé d'autre action à essayer Pourriez-vous m'aider la dessus, merci ? Link to comment Share on other sites More sharing options...
juanrojas Posted November 24, 2022 Share Posted November 24, 2022 Salut ne le supprimez pas ps_checkout renomme son dossier pour voir s'il résout le problème 1 Link to comment Share on other sites More sharing options...
Sieur11 Posted November 24, 2022 Author Share Posted November 24, 2022 Merci juanrojas ! Voilà, c'est dit. Merci, ça marche. Je me connecte au BO. j'ai maintenant une liste des modules qui s'affiche dans la plupart des menus du BO. Si jamais vous avez une idée de l'origine de ce défaut et de comment y remédier, je vous écoute. J'ai déjà remis le fichier Module.php initial (j'ai écrasé la version que j'avais modifiée telle que décrite dans mon post précédent). Link to comment Share on other sites More sharing options...
juanrojas Posted November 24, 2022 Share Posted November 24, 2022 quelle est ta version de php ? Link to comment Share on other sites More sharing options...
Sieur11 Posted November 24, 2022 Author Share Posted November 24, 2022 la 5.4 Link to comment Share on other sites More sharing options...
juanrojas Posted November 24, 2022 Share Posted November 24, 2022 montez à 5.6 ou 7 pour voir si ça change quelque chose vider le cache Link to comment Share on other sites More sharing options...
Sieur11 Posted November 24, 2022 Author Share Posted November 24, 2022 J'ai cru comprendre que changer de version php peut créer des problèmes. Est ce que je me trompe ? Je crains de le faire, car je ne maitrise pas les choses et tout bug me prend un temps considérable à résoudre. Je vais essayer de vider le cache à nouveau. Merci. Link to comment Share on other sites More sharing options...
juanrojas Posted November 24, 2022 Share Posted November 24, 2022 il y a la possibilité de revenir avec le php, ce dont vous devriez vraiment vous soucier, c'est d'avoir un prestashop aussi obsolète 1 Link to comment Share on other sites More sharing options...
Mediacom87 Posted November 24, 2022 Share Posted November 24, 2022 Il y a 1 heure, Sieur11 a dit : la 5.4 1 Link to comment Share on other sites More sharing options...
Sieur11 Posted November 25, 2022 Author Share Posted November 25, 2022 J'essaierai...après Noël ! Merci encore pour vos réponses. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now