Le 30/06/2016 à 15:58

Bonjour,

Depuis ce matin, sur mon site, j'ai un message d'erreur (alors que rien n'a changé sur mon site par rapport à l'encode et aux fonctions php).
il se pourrait qu'une nouvelle version de php ait été déployé sur vos serveurs et seraient la cause du problème (voir mail ci-dessous)

Mon message d'erreur :
Fatal error: Uncaught Error: Call to undefined function utf8_encode() in /var/www/quintoux/Fonctions_php/fonctions.php:586 Stack trace: #0 /var/www/quintoux/Fonctions_php/fonctions.php(669): enlever_caracteres_speciaux('Proch. Comp\xE9tit...') #1 /var/www/quintoux/Fonctions_php/fonctions.php(1148): ecrire_prochaine_competitions(1, 'ico_competition', 'Proch. Comp\xE9tit...', '\n', '', '', '', '', '', '', '') #2 /var/www/quintoux/Page_web/Structure/cadre_b.php(5): lire_fichier('./Fichiers_MAJ/...', '#', 'prochaine_compe...') #3 /var/www/quintoux/Page_web/index.php(45): include('/var/www/quinto...') #4 {main} thrown in /var/www/quintoux/Fonctions_php/fonctions.php on line 586

Piste du problème :

En parcourant google, j'ai trouvé le message suivant qui pourrait être à l'origine de mon problème :

FAQ : Installation
Les messages d'erreur suivant apparaissent dans certaines pages : "Fatal error: Call to undefined function utf8_encode() in..." ou "Fatal error: Call to undefined function utf8_decode() in..."
Cela est dû au package php-xml qui est manquant sur votre installation php.

Demandez son installation à votre hébergeur. Si vous êtes sur Mandrake, tapez "urpmi php-xml" en root. Sous EASYPHP, activez le module php-xml via un clic sur le logo d'EASYPHP.
Retour FAQ

Le 30/06/2016 à 18:09

Quel et la version de votre php ? ( Pour voir cette version, cela ce situe dans les paramètres de votre site )

Anonix

Le 30/06/2016 à 23:32

Bonsoir,

merci de nous avoir signalé ce problème. Je viens de le résoudre. Désolé pour la gêne occasionnée.

Cordialement,
Cette signature utilise du bbcode. Vous pouvez apprendre ici !

Le 01/07/2016 à 13:35

Merci

Le 27/11/2016 à 12:08

« Cela est dû au package php-xml qui est manquant sur votre installation php »
Merci quintoux. Étant sous Debian avec la version php 5.6, la ligne de commande, en root, est : apt-get install php5.6-xml
On relance Apache :
service apache2 reload