Passage à PHP 8.1 et ultérieurs
Posté : 17 juil. 2022, 16:00
Salut à tous.
J'ai eu la désagréable surprise de voir que certains de mes scripts passés à Jean affichaient les dates en "glaouche" alors que chez moi y causaient bien la France
L'origine de ce dysfonctionnement et le passage du serveur de Jean à PHP 8.1 (je suppose puisque j'ai reproduit les même erreurs en passant mes serveurs à PHP 8.1)
En effet, à partir des versions ultérieures à PHP 8.1, certaines fonctions deviendront obsolètes.
Pour l'instant, avec PHP 8.1, si l'on met l'option error_reporting sur E_ALL, l'on obtient des message d'erreurs. Par la suite, les scripts ne fonctionneront plus.
Pour corriger cette erreur de date en anglais, il à fallu que je modifie tous les scripts de mon site qui utilisaient la fonction strftime() qui deviendra obsolète.
Je vous souhaite bon courage pour modifier vos scripts avant que vos hébergeurs ne passent leurs serveurs à PHP 8.1.
Si ça intéresse du monde, je peux expliquer comment modifier les scripts qui utilisent strftime(). je viens d'y passer 2 jours.
A+
Pascal
J'ai eu la désagréable surprise de voir que certains de mes scripts passés à Jean affichaient les dates en "glaouche" alors que chez moi y causaient bien la France
L'origine de ce dysfonctionnement et le passage du serveur de Jean à PHP 8.1 (je suppose puisque j'ai reproduit les même erreurs en passant mes serveurs à PHP 8.1)
En effet, à partir des versions ultérieures à PHP 8.1, certaines fonctions deviendront obsolètes.
Pour l'instant, avec PHP 8.1, si l'on met l'option error_reporting sur E_ALL, l'on obtient des message d'erreurs. Par la suite, les scripts ne fonctionneront plus.
Pour corriger cette erreur de date en anglais, il à fallu que je modifie tous les scripts de mon site qui utilisaient la fonction strftime() qui deviendra obsolète.
Je vous souhaite bon courage pour modifier vos scripts avant que vos hébergeurs ne passent leurs serveurs à PHP 8.1.
Si ça intéresse du monde, je peux expliquer comment modifier les scripts qui utilisent strftime(). je viens d'y passer 2 jours.
A+
Pascal