Problème php : fatal error...
J'ai un soucis avec mon blog, il marchait très bien ce matin, j'ai fait des bidouilles, et depuis quand je vais dessus j'ai le message suivant qui s'affiche :
Fatal error: Undefined class name 'dt' in /var/www/free.fr/c/6/unpieddevantlautre/blog/layout/functions.php on line 191
Une âme charitable pour m'aider?
Entre parenthèses je n'y connais keud ou presque...
Merci d'avance et bonne soirée !
27 réponses
Un utilisateur signale une erreur fatale 'Undefined class name dt' qui s'affiche sur son blog suite à des modifications, avec l'emplacement du fichier functions.php. Plusieurs réponses évoquent des pistes liées à la résolution des chemins d'inclusion avec dirname(__FILE__), le fichier template.php et les inclusions post.php, form.php et list.php. Des conseils abordent aussi la vérification de l'origine des fichiers, la comparaison avec les versions d'origine, et des options comme l'export de base SQL ou l'essai d'une installation native proposée par l'hébergeur. D'autres éléments évoquent qu'une chaîne étendue de fichiers dépendants peut déclencher l'erreur et suggèrent d'éventuelles restaurations des fichiers d'origine, puis de tester chaque inclusion une par une.
-
ModérateurWep avec un peu de chance ça marchera.
Et oui en effet pense à sauvegarder ta base de données avant. -
Wi, je vais voir ça... merci en tout cas
(et je ne sais pas pourkoi mes messages s'affichent plusieurs fois sur le forum... encore un truc bizare)
Bonne fin de week end à tous -
En fait j'ai une idée (ptet débile, je sais pas)...
Je ne sais pas si vous connaissez le principe de Dotclear, mais y a ka créer un fichier "blog" sur son FTP, et les fichiers s'y installent tout seuls comme des grands, ensuite il n'y a qu'à paramétrer l'affichage et les options diverses...
Donc, je me disais : est ce kil serait possible de recréer un fichier sur mon FTP, un blog2, refaire l'installation de Dotclear... je devrais me retrouver avec un blog tout propre, non?
Si ensuite je reomme "blog2" en "blog", comme le premier, et que j'échange le fichier template.php par celui que j'avais modifié dans mon premier blog (c'est le seul fichier php ke j'ai modifié)... ça remettrait pas les choses comifo?
Paske sur free, ma base de données a conservé mes articles, mes commentaires, mes fotos et tout...
Non?
... help :-(( -
Salut ,
C'est possible que ca fonctionne,
c'est aussi possible que tu puisse pas installer car les tables sont presente , si tu as pas grand chose sur ta base de donnée
exporte la avant en fichier .sql avant de tenter de faire une nouvelle installation.
Au fait , free propose d'installer lui meme un blog ,
pourquoi tu veux pas essayer ca plutot que de continuer avec
un truc bancal ? -
En fait j'ai une idée (ptet débile, je sais pas)...
Je ne sais pas si vous connaissez le principe de Dotclear, mais y a ka créer un fichier "blog" sur son FTP, et les fichiers s'y installent tout seuls comme des grands, ensuite il n'y a qu'à paramétrer l'affichage et les options diverses...
Donc, je me disais : est ce kil serait possible de recréer un fichier sur mon FTP, un blog2, refaire l'installation de Dotclear... je devrais me retrouver avec un blog tout propre, non?
Si ensuite je reomme "blog2" en "blog", comme le premier, et que j'échange le fichier template.php par celui que j'avais modifié dans mon premier blog (c'est le seul fichier php ke j'ai modifié)... ça remettrait pas les choses comifo?
Paske sur free, ma base de données a conservé mes articles, mes commentaires, mes fotos et tout...
Non?
... help :-(( -
Bouuuuhhhh... ça marche pas... je suppose ke mes fichiers sauvegardés ont le même problème que mes fichiers d'origine
:-| -
Pas bête... j'v essayer ça de suite...
Kel suspens ! -
Modérateur:-)
Bon alors essaie un truc. Renommes ta sauvegarde (qui est censée être dans un repertoire appelé /blog) en /blog_safe (ou ce que tu veux).
Tu l'upload sur ton site (attention de ne pas detruire l'ancien repertoire blog, c'est pour ça que je te dis de renommer ta sauvegarde). Une fois que c'est fait tu tapes dans ton navigateur:
http://unpieddevantlautre.free.fr/blog_safe
Tu verras si ça marche... -
Je pense que j'ai l'integralité mais je n'en suis pas sure car j'ai des problèmes de deconnexion avec mon FTP (LeechFTP), donc j'ai dû le faire en plusieurs fois...
PS: désolée pour les msg en double ou triple, mais apparemment y a pas ke sur mon FTP ke ça bug... lol -
ModérateurOui oui j'ai compris :-D
-
Peut etre...
Bouhhhhhh
:-(
Remarque ce serait le plus logique vu ke je n'ai pas touché le code... mais c'est con quand même...
Merci de ton aide en tout cas ! -
Peut etre...
Bouhhhhhh
:-(
Remarque ce serait le plus logique vu ke je n'ai pas touché le code... mais c'est con quand même...
Merci de ton aide en tout cas ! -
ModérateurBah c'est pas grave. A priori, le contenu de ton blog dort dans la base de données. L'essentiel est resté....
Remarque tu peux essayer un truc. Tu as téléchargé l'integralité de ton site? -
Peut etre...
Bouhhhhhh
:-(
Remarque ce serait le plus logique vu ke je n'ai pas touché le code... mais c'est con quand même...
Merci de ton aide en tout cas ! -
Peut etre...
Bouhhhhhh
:-(
Remarque ce serait le plus logique vu ke je n'ai pas touché le code... mais c'est con quand même...
Merci de ton aide en tout cas ! -
ModérateurTu n'aurais pas effacé des fichiers par erreur sur ton site pendant le transfert ftp?
Une clic de travers ou.... -
Non, je n'ai pas les fichiers d'origine car j'ai utilisé dotclear, donc tout s'est mis en place tout seul... le seul fichier dont j'ai modifié le code, c'est template.php... et la dernière fois ke je l'ai modifié ça marchait encore très bien...
La seule chose que j'ai fait, avant que ça commence à déconner, c'est télécharger les fichiers de mon blog sur mon disque dur, pour justement les avoir autre part que sur mon FTP, pour faire des sauvegardes...
Ensuite j'ai commencé à configurer easyPHP, et nottament mySQL, mais comme j'y comprenais pas grand chose, j'ai pas fini... m'enfin je ne pense pas que ce soit bien grave tant que je ne m'en sers pas... -
Non, je n'ai pas les fichiers d'origine car j'ai utilisé dotclear, donc tout s'est mis en place tout seul... le seul fichier dont j'ai modifié le code, c'est template.php... et la dernière fois ke je l'ai modifié ça marchait encore très bien...
La seule chose que j'ai fait, avant que ça commence à déconner, c'est télécharger les fichiers de mon blog sur mon disque dur, pour justement les avoir autre part que sur mon FTP, pour faire des sauvegardes...
Ensuite j'ai commencé à configurer easyPHP, et nottament mySQL, mais comme j'y comprenais pas grand chose, j'ai pas fini... m'enfin je ne pense pas que ce soit bien grave tant que je ne m'en sers pas... -
ModérateurIls existent tous.
Le problème c'est qu'il peut y avoir une longue chaîne de fichiers qui font appel à d'autres fichiers.
On n'en finira pas....
Tu n'a pas les fichiers d'origine du blog quelque part? Il faudrait comparer les fichiers d'origine et ceux présents sur ton site... -
Oui, j'ai ceux là :
<h3>Changer le commentaire</h3>
<?php include dirname(__FILE__).'/form.php'; ?>
<?php include dirname(__FILE__).'/list.php'; ?>
<?php include dirname(__FILE__).'/post.php'; ?>
...
- 1
- 2