MyBB.support, le portail francophone de MyBB
[Réglé] Error - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.support)
+-- Forum : MyBB.fr (https://mybb.support/forum-1.html)
+--- Forum : Support (https://mybb.support/forum-5.html)
+--- Sujet : [Réglé] Error (/thread-4769.html)



Error - damien62 - 03-10-2011

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,


RE: Error - haytoch - 03-10-2011

je pense c'est un probléme avec un de tes pligins .



RE: Error - damien62 - 03-10-2011

Tout les plugins sont désactiver,donc je pense que cela vien d'autre chose.


RE: Error - spyto - 03-10-2011

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.


RE: Error - damien62 - 03-10-2011

D'apres la page d'accueil de mon hebergeur je suis en 5.3


RE: Error - spyto - 03-10-2011

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


RE: Error - damien62 - 03-10-2011

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)


RE: Error - spyto - 03-10-2011

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 !


RE: Error - damien62 - 03-10-2011

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"); 



RE: Error - spyto - 03-10-2011

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



RE: Error - damien62 - 04-10-2011

Voilà,j'ai mis le bout de code et l'erreur est toujours présente


RE: Error - spyto - 04-10-2011

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 ?


RE: Error - damien62 - 04-10-2011

Oui,j'ai tout reupload et je suis sous la dernière version 16.4


RE: Error - damien62 - 04-10-2011

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