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 ?
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 !
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.