chti56 Posted Tuesday at 10:15 AM Share Posted Tuesday at 10:15 AM Bonjour, Je ne suis pas venu sur ce forum depuis TRES longtemps.... Aujourd'hui j'ai besoin d'aide pour un site (que je n'ai pas créé) d'un membre de ma famille... Son site tourne Prestashop 1.6.1.12 et a cette erreur quand j'essaye d'afficher les modules du site depuis l'administration : Parse error: syntax error, unexpected '@' in /home/sousleseuu/www/modules/moneticoxf/moneticoxf.php on line 6 Il y a aussi cette même erreur lors du paiement d'une commande. Quelqu'un aurait une idée sur l'origine de cette erreur ? Un grand merci d'avance.. Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 10:19 AM Share Posted Tuesday at 10:19 AM Il faut remonter le pb à l'auteur du module. A priori il doit manquer des commentaires dans le haut du fichier et php est en train de lire la licence au lieu du code (ce qui veut dire que le fichier a été modifié) Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 10:23 AM Author Share Posted Tuesday at 10:23 AM Merci Eolia pour cette réponse rapide. Il aurait donc ou être modifié par le prestataire... à voir sans doute. Est-ce que ça peut aussi venir d'un problème de version de php ? Cette version de Prestashop me parait ancienne .. Cdt Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 10:27 AM Share Posted Tuesday at 10:27 AM pouvez-vous nous mettre le début du fichier ici ? Attention concernant la version PHP, la 1.6.1.12 ne supporte pas plus que PHP 5.6 Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 10:45 AM Author Share Posted Tuesday at 10:45 AM Voici le début du fichier moticoxf.php <?php /* Module de paiement Monetico pour le CM-CIC Par hosteco.fr 2012-2017. */ @ini_set('display_errors', 'off'); define('__Monetico_Root__',(dirname(__FILE__))); class Moneticoxf extends PaymentModule{ private $_html = ''; private $_postErrors = array(); public function __construct(){ $this->name = 'moneticoxf'; $this->tab = 'payments_gateways'; $this->version = '1.6.4.6'; parent::__construct(); $this->page = basename(__FILE__, '.php'); $nb_fois = Configuration::get('CMCIC4X_NBMENS'); $cmcic_active = (bool)Configuration::get('CMCIC_ACTIVE'); $cmcic4X_active = (bool)Configuration::get('CMCIC4X_ACTIVE'); if($cmcic4X_active && $cmcic_active) $n_fois = ' 1 & '. $nb_fois; if($cmcic4X_active && !$cmcic_active) $n_fois = ' '. $nb_fois; if(!$cmcic4X_active && $cmcic_active) $n_fois = ' 1 '; if(!$cmcic4X_active && !$cmcic_active) $n_fois = ' 0 '; $this->displayName = $this->l('CB Monetico Payement '). $n_fois .$this->l(' times'); Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 10:53 AM Share Posted Tuesday at 10:53 AM Hum... curieux, je ne vois rien d'anormal ici. Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 10:55 AM Author Share Posted Tuesday at 10:55 AM Effectivement. Je vais essayer de trouver la version php utilisée. Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 11:35 AM Author Share Posted Tuesday at 11:35 AM C'est cette version php qui est utilisée: PHP Version 7.0.33 Est-ce que ça peut être une raison ? Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 11:58 AM Author Share Posted Tuesday at 11:58 AM J'ai renommé le module monetico pour afficher tous les modules installés (sinon j'avais la même erreur). Puis je lui ai remis le nom d'origine et lorsque je veux lister les modules de paiement depuis la liste des modules, j'ai cette erreur: Parse error: syntax error, unexpected '@' in /home/...monsite.../www/classes/module/Module.php(1361) : eval()'d code on line 6 [PrestaShop] Fatal error in module file :/home/...monsite.../www/classes/module/Module.php(1361) : eval()'d code: syntax error, unexpected '@' Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 01:02 PM Share Posted Tuesday at 01:02 PM Commentez la ligne 6 du module (qui n'a pas grande utilité) en ajoutant // devant Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 01:13 PM Author Share Posted Tuesday at 01:13 PM (edited) Du module moneticoxf.php ? Edited Tuesday at 01:13 PM by chti56 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 01:17 PM Share Posted Tuesday at 01:17 PM oui Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 01:27 PM Author Share Posted Tuesday at 01:27 PM (edited) Je viens de le faire... Et toujours cette erreur quand j'essaye d'afficher la list des modules installés: Parse error: syntax error, unexpected '@' in /home/...monsite.../www/classes/module/Module.php(1361) : eval()'d code on line 6 [PrestaShop] Fatal error in module file :/home/...monsite.../www/classes/module/Module.php(1361) : eval()'d code: syntax error, unexpected '@' Edited Tuesday at 01:28 PM by chti56 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 01:37 PM Share Posted Tuesday at 01:37 PM Vous avez bien commenté la ligne @ini_set('display_errors', 'off'); ??? Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 01:46 PM Author Share Posted Tuesday at 01:46 PM (edited) Je viens de le faire... je n'avais pas commenté la bonne ligne... et quand j'essaye d'afficher les modules installés j'ai cette erreur: Parse error: syntax error, unexpected 'define' (T_STRING) in /home/sousleseuu/www/classes/module/Module.php(1361) : eval()'d code on line 8 [PrestaShop] Fatal error in module file :/home/sousleseuu/www/classes/module/Module.php(1361) : eval()'d code: syntax error, unexpected 'define' (T_STRING) Edited Tuesday at 01:47 PM by chti56 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 01:49 PM Share Posted Tuesday at 01:49 PM Pouvez-vous m'envoyer le fichier moneticoxf.php (dans un zip) svp ? J'ai l'impression qu'il y a un souci de format. Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 01:54 PM Author Share Posted Tuesday at 01:54 PM Je viens de le faire. Link to comment Share on other sites More sharing options...
Mediacom87 Posted Tuesday at 01:59 PM Share Posted Tuesday at 01:59 PM Bonjour, Pour gagner du temps, il existe une alternative fonctionnelle : https://www.prestatoolbox.fr/modules-de-paiement-prestashop/388-module-de-paiement-monetico-cm-cic-dsp2-pour-prestashop.html Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 02:03 PM Share Posted Tuesday at 02:03 PM Je vous ai renvoyé la version nettoyée. Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 02:17 PM Author Share Posted Tuesday at 02:17 PM Je met cette version en ligne... Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 02:20 PM Author Share Posted Tuesday at 02:20 PM (edited) Merci pour votre aide... J'ai donc mis ce nouveau fichier en ligne mais j'ai toujours cette erreur quand je veux afficher les modules installés: Parse error: syntax error, unexpected 'define' (T_STRING) in /home/sousleseuu/www/classes/module/Module.php(1361) : eval()'d code on line 8 [PrestaShop] Fatal error in module file :/home/sousleseuu/www/classes/module/Module.php(1361) : eval()'d code: syntax error, unexpected 'define' (T_STRING) ... et quand je tente d'afficher la position des modules j'ai cette erreur.... Parse error: syntax error, unexpected 'define' (T_STRING) in /home/sousleseuu/www/modules/moneticoxf/moneticoxf.php on line 8 Je n'y comprend plus rien !! Edited Tuesday at 02:25 PM by chti56 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 02:23 PM Share Posted Tuesday at 02:23 PM Le module est fonctionnel ou pas en FO ? J'ai l'impression que d'autres fichiers ont des soucis. Il s'est passé quoi sur cette boutique, une attaque ? Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 02:26 PM Author Share Posted Tuesday at 02:26 PM (edited) Le module est 'normalement' fonctionnel... Comme je n'ai pas installé cette boutique qui existe depuis quelques années, je ne sais pas ce qui s'est passé. Il faudra que je demande.. Comme vous je pense que d'autres modules ont des soucis.. Edited Tuesday at 02:27 PM by chti56 (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 02:33 PM Share Posted Tuesday at 02:33 PM Envoyez-moi un accès ftp pour pouvoir débuguer réellement. Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 06:18 PM Author Share Posted Tuesday at 06:18 PM Comme je ne peux pas désinstaller le module Monetico actuel depuis le tableau de bord, comment faire pour installer une nouvelle version de ce module ? Je peux bien sûr supprimer le module Monetico actuel via Ftp mais quid des informations de la BDD qui sont remplies par ce module Monetico ? Merci beaucoup pour votre aide. Link to comment Share on other sites More sharing options...
Eolia Posted Tuesday at 06:24 PM Share Posted Tuesday at 06:24 PM Ajoutez-lui un _ à son nom en ftp Link to comment Share on other sites More sharing options...
chti56 Posted Tuesday at 06:27 PM Author Share Posted Tuesday at 06:27 PM (edited) J'y avais pensé mais je craignais que ce ne soit pas suffisant... Dans les logs de l'hébergeur (OVH) j'ai aussi vu ceci: " [Mon Dec 08 09:32:30 2025] [X-OVHRequest-Id: 689a63091da633edccc93205776d6ac8] [error] [client 194.5.82.166:0] [host ...monsite...] AH00687: Negotiation: discovered file(s) matching request: /homez.55/sousleseuu/www/images (None could be negotiated). [Mon Dec 08 09:32:50 2025] [X-OVHRequest-Id: 2379ca69d0466a4f963004699a19c37c] [error] [client 194.5.82.166:0] [host ...monsite...] AH01264: script not found or unable to stat: /homez.55/sousleseuu/cgi-bin [Mon Dec 08 09:33:40 2025] [X-OVHRequest-Id: bd66f8d7daa21b8ce4ddf56d843017bc] [error] [client 194.5.82.166:0] [host ...monsite...] AH01264: script not found or unable to stat: /homez.55/sousleseuu/cgi-bin [Mon Dec 08 09:34:09 2025] [X-OVHRequest-Id: 5ccf043ab20e240f56f3306ba49339a2] [error] [client 194.5.82.166:0] [host ...monsite...] AH01264: script not found or unable to stat: /homez.55/sousleseuu/cgi-bin [Mon Dec 08 09:34:38 2025] [X-OVHRequest-Id: 56813b6f3cadf9a2c62dda061b42b2ea] [error] [client 194.5.82.53:0] [host ...monsite...] AH00687: Negotiation: discovered file(s) matching request: /homez.55/sousleseuu/www/images (None could be negotiated). [Mon Dec 08 09:35:49 2025] [X-OVHRequest-Id: 617a3718542eae14af62f33942bbbbea] [error] [client 194.5.82.32:0] [host ...monsite...] AH00687: Negotiation: discovered file(s) matching request: /homez.55/sousleseuu/www/images (None could be negotiated). [Mon Dec 08 09:36:00 2025] [X-OVHRequest-Id: adc52cbdc0d85d84f81e9d3b8feffa1a] [error] [client 194.5.82.32:0] [host ...monsite...] AH01630: client denied by server configuration: /homez.55/sousleseuu/www/upload/.htaccess [Mon Dec 08 09:36:00 2025] [X-OVHRequest-Id: 9cae368c5cd3f06e7baf872ffc24c653] [error] [client 194.5.82.32:0] [host ...monsite...] AH01264: script not found or unable to stat: /homez.55/sousleseuu/cgi-bin [Mon Dec 08 09:36:09 2025] [X-OVHRequest-Id: a3395feb59f00ec93921c446aade77a8] [error] [client 194.5.82.32:0] [host ...monsite...] AH01797: client denied by server configuration: /homez.55/sousleseuu/www/img/index.php [Mon Dec 08 09:36:11 2025] [X-OVHRequest-Id: 420950bfde606b74dbff83cf00df3526] [error] [client 194.5.82.32:0] [host ...monsite...] AH00687: Negotiation: discovered file(s) matching request: /homez.55/sousleseuu/www/images (None could be negotiated). [Mon Dec 08 09:36:18 2025] [X-OVHRequest-Id: 52f4af9e32e26fc143ef3e116cf32ca5] [error] [client 194.5.82.32:0] [host ...monsite...] AH01797: client denied by server configuration: /homez.55/sousleseuu/www/docs/ [Mon Dec 08 12:49:21 2025] [X-OVHRequest-Id: 71d1ca4eaafa97859de15a38659ad400] [error] [client 185.191.171.17:0] [host www. ...monsite...] AH10124: FastCGI: failed to connect to server "/homez.55/sousleseuu/www/index.php": connect() failed " Edited 19 hours ago by chti56 (see edit history) 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