Page 1 of 1

J'ai un message d'erreur sur mon site

Posted: Fri Apr 14, 2006 2:38 pm
by mvdv
Bonjour à toutes et tous.

J'ai ce message sur mon site:
Fatal error: Call to undefined function token_get_all() in /customers/mysys.eu/mysys.eu/httpd.www/cmsmadesimple/lib/smarty/internals/core.write_compiled_include.php on line 45

Quelqu'uns à une idée pour moi merci.

Re: J'ai un message d'erreur sur mon site

Posted: Fri Apr 14, 2006 3:38 pm
by dam
CMSMS (ou plutot la bibliothèque smarty dans CMSMS) fait appel à une fonction, token_get_all, qui ne semble pas implémentée dans la version de php que tu utilises.
Pour utiliser cette fonction, il faut avoir une version de php >=4.2.0 (cf cette page)
Deux hypothéses :
- soit ta version de php n'est pas assez récente
- soit la fonction est verrouillée par ton hébergeur

Solutions possibles :
- faire une mise à jour de ta version php si tu es en local
- changer d'hébergeur ou lui demander de faire une montée de version (bon courage)

Re: J'ai un message d'erreur sur mon site

Posted: Fri Apr 14, 2006 5:57 pm
by mvdv
Suis en version 5 de php chez mon fournisseur
enfait j'ai la possibilité de choisir 4 ou 5

Re: J'ai un message d'erreur sur mon site

Posted: Fri Apr 14, 2006 6:32 pm
by dam
Tu peux peut-être faire un "phpinfo" pour vérifier.

Il suffit pour cela de créer un fichier, par exemple test.php. Tu mets ensuite le code suivant dedans :

Code: Select all

<?php
echo phpinfo();
?>
et ensuite tu affiche ta page : http://tonadresse/test.php

Tu pourras voir quelle version est utilisée, et quelles fonctions sont verrouillées. Tu seras ainsi fixé

Re: J'ai un message d'erreur sur mon site

Posted: Fri Apr 14, 2006 7:47 pm
by mvdv
suis en version PHP Version 5.1.1

J'ai fais le fichier de test ici mais je ne vois pas la fonction token_get_all()

J'ai aussi envoyé un mail au support de mon hebergeur pour savoir quoi.

Re: J'ai un message d'erreur sur mon site

Posted: Fri Apr 14, 2006 9:17 pm
by dam
Il me semble que ton php est compilé avec l'option ''--disable-all', ce qui désactive la bibliothèque tokenizer. Je ne m'y connais pas trop en compil de php, mais peut-être que '--enable-tokenizer' marcherait.
Cependant, j'ai peur qu'ensuite il te manque d'autres extensions intégrées par défaut.

Re: J'ai un message d'erreur sur mon site

Posted: Sat Apr 15, 2006 9:14 am
by mvdv
Il y a une chose que je ne comprend pas, si je passe par /mondomaine/admin/ j'ai acces au panneau de configuration, puis je clique sur voir le site et la je le vois avec les modifications et tous et tous, mais en directe il ne s'affiche pas et j'ai le message
Fatal error: Call to undefined function token_get_all() in /customers/mysys.eu/mysys.eu/httpd.www/cmsmadesimple/lib/smarty/internals/core.write_compiled_include.php on line 45.

PS: J'attend toujours les infos du support

Re: J'ai un message d'erreur sur mon site

Posted: Sat Apr 15, 2006 9:39 am
by mvdv
Bon je reprend tous de puis le début.

Mon site est héberger chez www.b-one.net et j'ai la possibilité de choisir entre du PHP4 ou PHP5.
je peux changé cette configuration quand bon me semble.

J'ai pris PHP5 car je me suis dit qu'avec ça je bénéficie des dernières nouveauté, par defaut la fonction PHP - Register globals est sur OFF mais je peux la mettre sur ON.

je viens de changer la configuration PHP5 en PHP4 et je n'ai plus le message d'erreur "Fatal error: Call to undefined function token_get_all() in", mon site fonctionne correctement.

je retente une installation propre avec la version PHP5 et si ça ne marche pas j'utilise alors PHP4.

Ceci me fais pensée qu'il y a une petite modification a éffectuer sur CMS Made Simple enfin je crois.

Bien à vous

Re: J'ai un message d'erreur sur mon site

Posted: Sat Apr 15, 2006 9:49 am
by mvdv
mvdv wrote: Bon je reprend tous de puis le début.

Mon site est héberger chez www.b-one.net et j'ai la possibilité de choisir entre du PHP4 ou PHP5.
je peux changé cette configuration quand bon me semble.

J'ai pris PHP5 car je me suis dit qu'avec ça je bénéficie des dernières nouveauté, par defaut la fonction PHP - Register globals est sur OFF mais je peux la mettre sur ON.

je viens de changer la configuration PHP5 en PHP4 et je n'ai plus le message d'erreur "Fatal error: Call to undefined function token_get_all() in", mon site fonctionne correctement.

je retente une installation propre avec la version PHP5 et si ça ne marche pas j'utilise alors PHP4.

Ceci me fais pensée qu'il y a une petite modification a éffectuer sur CMS Made Simple enfin je crois.

Bien à vous
Voilà je viens juste de faire un ultime test j'ai mis mon site en php5 et j'ai le message d'erreur donc pour le moment je repasse en php4.

Sauf si quelqu'uns à une idée.
Bien à vous

Re: J'ai un message d'erreur sur mon site

Posted: Mon Apr 17, 2006 9:21 pm
by dam
Désolé, je ne pourrais pas te dire le pourquoi de la chose. Je pense qu'il y a un problème de config de php5.

Re: J'ai un message d'erreur sur mon site

Posted: Wed Apr 19, 2006 12:11 pm
by mvdv
J'ai eu confirmation de mon fournisseur suis obliger d'utiliser php4 pour avoir cette fonction car il y a un problème de sécurité en php5 et cette fonction, c'est pourquoi il ne la mette pas en marche.
Donc je cloture le post.

Bien à toi.