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
Passage à PHP 8.1 et ultérieurs
Modérateurs : jturlier, Météo Villarzel
- PascalWMR
- Messages : 328
- Enregistré le : 16 févr. 2014, 09:28
- Localisation : CONFLANS EN JARNISY (F54800)
- Contact :
Passage à PHP 8.1 et ultérieurs
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Météo Conflans-en-Jarnisy
Re: Passage à PHP 8.1 et ultérieurs
Bonjour Pascal,
merci pour l'infos, cependant lorsque j'ai refait mon site cet hiver, je suis passé de suite à la version 8.1 et au passage on a eu pas mal de script a reprendre . Par contre je ne vois pas de soucis avec la date si j'utilise strftime :
https://www.meteo-canejan.fr/pc/accueil.php
Dominique
merci pour l'infos, cependant lorsque j'ai refait mon site cet hiver, je suis passé de suite à la version 8.1 et au passage on a eu pas mal de script a reprendre . Par contre je ne vois pas de soucis avec la date si j'utilise strftime :
Code : Tout sélectionner
<?php echo " Conditions météo le ".strftime("%A %d ", $date); echo $mois[date('n',$date)]; echo strftime(" à %Hh%M", $date );?>
Dominique
https://www.meteo-canejan.fr/
ma config : VP2sql , Weaterlink 6.03 , NOAAtable, minimaxibis (sonde agricole), Windows 10 .
ma config : VP2sql , Weaterlink 6.03 , NOAAtable, minimaxibis (sonde agricole), Windows 10 .
- PascalWMR
- Messages : 328
- Enregistré le : 16 févr. 2014, 09:28
- Localisation : CONFLANS EN JARNISY (F54800)
- Contact :
Re: Passage à PHP 8.1 et ultérieurs
Salut Dom
Bizarre ton truc. Si tu est sous PHP 8.1 ça doit donner cela comme sur les pages de Jean
http://meteoserignan.ddns.net/PC/StatsR ... lative.php
A+
Pascal
Bizarre ton truc. Si tu est sous PHP 8.1 ça doit donner cela comme sur les pages de Jean
http://meteoserignan.ddns.net/PC/StatsR ... lative.php
A+
Pascal
Station VP2Plus, Windows 10 64 bits,WeatherLink 6.0.5, VP2SQL, Graphiques Dynamiques à partir d'une BDD MySQL
Météo Conflans-en-Jarnisy
Météo Conflans-en-Jarnisy
Re: Passage à PHP 8.1 et ultérieurs
oui bizarre... j'ai la version 8.1.7 plus exactement .
sur cette autre page : https://www.meteo-canejan.fr/pc/annee-en-cours.php j'ai bien les dates en Français et le code :
Dominique
sur cette autre page : https://www.meteo-canejan.fr/pc/annee-en-cours.php j'ai bien les dates en Français et le code :
Code : Tout sélectionner
echo '<span style=\' font-weight:bold;font-size:14px; \' ><br />';echo "le ".strftime(" %d %b à %Hh%M", $datetempMaxan ).'</span>';?>
Dominique
https://www.meteo-canejan.fr/
ma config : VP2sql , Weaterlink 6.03 , NOAAtable, minimaxibis (sonde agricole), Windows 10 .
ma config : VP2sql , Weaterlink 6.03 , NOAAtable, minimaxibis (sonde agricole), Windows 10 .