• Resolved echappee06

    (@echappee06)


    Bonjour,

    J’ai depuis plusieurs semaines l’erreur suivante qui m’est remontée quasiment chaque jour par WordPress :

    Une erreur de type E_PARSE a été causée dans la ligne 145 du fichier /home/www/biosaine-template/wp-content/plugins/colissimo-shipping-methods-for-woocommerce/includes/lpc_rest_api.php. Message d’erreur : syntax error, unexpected '='

    Voici ma configuration :
    WordPress version 6.1.1
    Thème actif : TM Organik (version 3.1.4) Child Theme
    Extension actuelle : Colissimo shipping methods for WooCommerce (version 1.7.5)
    PHP version 7.4.33

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Colissimo

    (@iscpcolissimo)

    Bonjour,

    à la ligne mentionnée dans le message d’erreur, nous avons remplacé la syntaxe de destructuration en changeant ce code :

    list($headerLines, $body) = explode("\r\n\r\n", $message, 2);

    par celui-ci :

    [$headerLines, $body] = explode("\r\n\r\n", $message, 2);

    Cette nouvelle notation est compatible avec PHP 7.1 et les versions supérieures. êtes-vous certain que la version de PHP active sur le site est bien 7.4 ?

    Thread Starter echappee06

    (@echappee06)

    Bonjour,
    Merci pour votre réponse.
    Oui, j’ai bien vérifié dans Outils > Santé du site et en mettant un phpinfo sur mon serveur, la version de PHP utilisée est bien : 7.4.33.
    Par contre, il y a une chose que je ne comprends pas, c’est que dans l’e-mail de WordPress reportant l’erreur, il soit inscrit :

    WordPress version 6.1.1
    Thème actif : TM Organik Child Theme (version 1.0)
    Extension actuelle : Colissimo shipping methods for WooCommerce (version 1.7.5)
    PHP version 7.0.33

    J’ai vérifié, je n’ai pas de php.ini qui change la version du PHP ni de règle dans le .htacess ou dans le wp-config.php qui force une autre version. C’est un mystère !

    Plugin Author Colissimo

    (@iscpcolissimo)

    En effet c’est étrange, je n’ai pas vraiment connaissance des différentes méthodes pour changer la version PHP utilisée sur un site, peut-être que votre hébergeur en saura plus ?

    ?a explique en tous cas l’erreur obtenue car le code que nous utilisons nécessite PHP 7.4

    Je viens de m’apercevoir que nous n’avions pas mis à jour la version minimale de PHP dans le readme du plugin, je le met à jour à la prochaine version.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Erreur de type E_PARSE’ is closed to new replies.