MyBB.support, le portail francophone de MyBB

Version complète : Error
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,

Ce matin lorsque j'ai voulu aller sur mon Forum.
J'ai remarquer ceci:
Code PHP :
Fatal errorCall to a member function run_hooks() on a non-object in /home/users/#/inc/functions.php on line 238 
# = Mon compte FTP

L'erreur se trouve sur la page de connexion admin ici



Cordialement,
je pense c'est un probléme avec un de tes pligins .
Tout les plugins sont désactiver,donc je pense que cela vien d'autre chose.
Quelle est la version de PHP ?
Pour mémoire, MyBB 1.6.x requiert 5.1.0 ou supérieur.

Je pense que tu dois avoir ¨HP 4.x.x...
Selon l'hébergeur, il faut rajouter une directive dans le fichier .htaccess pour passer en version 5.
D'apres la page d'accueil de mon hebergeur je suis en 5.3
Oui mais sur ton serveur ?...

Enregistre ceci dans un fichier que tu nommeras par exemple info.php

Code PHP :
<?php
    phpinfo
();
?>

Uploade ce fichier à la racine de ton FTP et lance dans ton navigateur :
url_site/info.php
Reviens dire la version qui s'affiche alors.

Chez certains hébergeurs comme Free, OVH, etc., par défaut la version activée est 4.x.
Comme dit plus haut, il faut "demander" la 5 à l'aide d'une directive...
Voici la page
http://liberty-paradise.c4.fr/info.php
D'apres moi j'ai plus remarquer la version 5.1(je ne suis pas sûr)
PHP 5.2.6 c'est OK, ça ne vient donc pas de la...

Causes possibles :
- un restore défectueux
- un plugin ayant modifié un fichier système, même s'il est désactivé/désinstallé (certains se désactivent très mal !)
- un fichier système corrompu

Ce que je ferais :

1. réuploader /inc/functions.php => voir si ça corrige

Si non :
2. Désactiver tous les plugins. Réuploader tout et lancer url_forum/install/upgrade.php. Ainsi tous les fichiers seront "propres" et rien ne sera perdu ou modifié.

Je remarque que tu as créé des forums, donc au début, tu avais correctement accès à l'admin ? Qu'as-tu fait entre temps qui ait pu générer ce problème ?

Et en dernier ressort, évidemment, réinstaller tout en écrasant la BD actuelle pour repartir sur des bases saines, car ton forum est quasiment vide : tu n'as aucun post, juste à reconstruire les forums, ce n'est pas un travail de romain !
Oui,j'ai plus me connecter sans soucis avec déjà ce problème
J'ai reupload function.php toujours la même erreur,j'ia donc regarder la ligne auquel apparait l'erreur.
Code PHP :
$plugins->run_hooks("send_mail_queue_start"); 
Je suis de plus en plus persuadé que c'est un plugin qui est la cause.

Pour en avoir le cœur net :

Dans
./inc/init.php
trouve :
Code PHP :
define("TIME_NOW"time()); 
Après ce code, ajoute ceci :
Code PHP :
define("NO_PLUGINS"1); 
Enregistre et/ou réuploade cette version modifiée de ./inc/init.php pour que le forum exécute ce nouveau code.

Cette modification va stopper l'exécution des plugins quand une page du forum sera chargée. Ça ne modifiera, ne supprimera ou ne réinitialisera aucun contenu que le plugin aurait modifié ou ajouté, ça stoppera temporairement le chargement des plugins, aussi certaines fonctionnalités du forum pourront être temporairement manquantes ou non fonctionnelles tant que ce code sera en place.
Quand tu supprimeras ce code, les plugins fonctionneront à nouveau exactement comme avant.
Ceci nous permettra de voir si c'est bien un plugin qui est la cause du problème, sans avoir à désactiver manuellement chacun, ce qui entraînerait des des pertes de données de ces plugins.

Si le problème est corrigé quand ce code est rajouté, c'est bien qu'un plugin est en cause.
Sinon, la cause est ailleurs ! Sad

(traduit d'un post de MattRogowski : http://community.mybb.com/thread-90202-post-658420.html#pid658420 )

Ce n'est pas exactement la même erreur, mais ça y ressemble.
Et dans le sujet cité, le dernier post indique que le plugin LAST VISIT ON POSTBIT était le coupable...
Voilà,j'ai mis le bout de code et l'erreur est toujours présente
Alors là, je ne sais plus !... Je chercherai...
Cette erreur n'a jamais été signalée ici et très peu sur mybb.com.

As-tu tout réuploadé et fait un upgrade ?

Edit : quelle version de MyBB est utilisée ?
Oui,j'ai tout reupload et je suis sous la dernière version 16.4
MAintenant j'ai un second problème l'import des thème lorsque je veut mettre un thème je fait:
Importer un thème
Mais apres il me dit
Code :
Les erreurs suivantes ont été rencontrées :
MyBB n'a pu trouver le thème avec le fichier que vous avez transféré. Vérifiez que le fichier est le bon et n'est pas corrompu.
 Utilitaire de traduction fourni par Regentronique