J'ai un message d'erreur sur mon site

Support en français pour CMS Made Simple.

Moderator: jce76350

Locked
mvdv

J'ai un message d'erreur sur mon site

Post 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.
User avatar
dam
Forum Members
Forum Members
Posts: 136
Joined: Sat Jan 14, 2006 6:07 pm

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

Post 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)
mvdv

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

Post by mvdv »

Suis en version 5 de php chez mon fournisseur
enfait j'ai la possibilité de choisir 4 ou 5
User avatar
dam
Forum Members
Forum Members
Posts: 136
Joined: Sat Jan 14, 2006 6:07 pm

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

Post 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é
mvdv

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

Post 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.
Last edited by mvdv on Fri Apr 14, 2006 7:49 pm, edited 1 time in total.
User avatar
dam
Forum Members
Forum Members
Posts: 136
Joined: Sat Jan 14, 2006 6:07 pm

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

Post 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.
mvdv

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

Post 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
mvdv

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

Post 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
mvdv

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

Post 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
User avatar
dam
Forum Members
Forum Members
Posts: 136
Joined: Sat Jan 14, 2006 6:07 pm

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

Post 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.
mvdv

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

Post 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.
Locked

Return to “French - Français”