Registrieren Hilfe Suche Mitgliederliste Wer ist online? Einloggen
Willkommen bei Tritanium Community! Falls dies Ihr erster Besuch hier ist, lesen Sie sich bitte die Hilfe mit den häufigsten Fragen und ausführlichen Erklärungen durch! Falls Sie an den Diskussionen teilnehmen wollen, sollten Sie sich registrieren oder, falls Sie das schon getan haben, sich einloggen. Wir wünschen Ihnen viel Spaß!

Tritanium Community » Tritanium Bulletin Board 2 » Anregungen und Verbesserungsvorschläge » TBB 2 Alpha 9

Seiten (1) [1] Neue Antwort erstellenNeues Thema erstellen

Autor Thema: TBB 2 Alpha 9
Klopfer
Kennt sich schon aus

ID # 2904



TBB 2 Alpha 9
christ-teestube@t-online.de
Fatal error: Call to a member function query() on a non-object in /mnt/am2/01/765/00000014/htdocs/wzgforum/functions_sessions.php on line 36

hatt sich wohl als Admin einlogen erledigt
Geposted: 24.05.2007 23:20
Julian
Administrator

ID # 1



Re: TBB 2 Alpha 9
julian@tritanium-scripts.com
Dies liegt an einer neueren PHP-Version, mit der dieser Fehler erst auftritt. Um ihn zu beseitigen, sind Anpassungen in mehreren Dateien notwendig und ich werde dafür keinen Patch oder Ähnliches veröffentlichen (man beachte, dass das TBB2 noch Alpha-Status hat).
Falls gewünscht, kann ich die notwendigen Änderungen aber hier posten.

-----------
tritanium scripts developer
my private homepage
Geposted: 25.05.2007 10:35
Klopfer
Kennt sich schon aus

ID # 2904



Re: TBB 2 Alpha 9
christ-teestube@t-online.de
Es ist gewünscht.
Ich mal davon aus das noch mehr Leute so ein Problem bekommen werden.
Geposted: 25.05.2007 18:01
Chrissyx
Supermoderator

ID # 2285



Re: TBB 2 Alpha 9
E-Mail schicken
Richtig geraten, ich hatte das Problem auch und Julian so lange genervt, bis er mit einer Lösung rausrückte. :D ;)
Wen es interessiert, hier ist sie:
1) öffne die db/mysql.class.php5
da fügst du in der klasse zwei neue funktionen hinzu:
Code
1
public function registerDestructFunction($function) { 
2
          $this->destructFunctions[] = $function; 
3
     } 
4
 
5
     public function __destruct() { 
6
          foreach($this->destructFunctions AS $curFunc) 
7
               call_user_func($curFunc); 
8
     }

und eine neue variable
Code
1
protected $destructFunctions = array();


2) dann öffne die startup.php
da schreibst du hinter
Code
1
session_set_save_handler( // Session-Management auf Datenbank umstellen 
2
     'session_data_handler_open', 
3
     'session_data_handler_close', 
4
     'session_data_handler_read', 
5
     'session_data_handler_write', 
6
     'session_data_handler_destroy', 
7
     'session_data_handler_gc'
8
);

das:
Code
1
register_shutdown_function('session_write_close');


Danach sollte der Fehler behoben sein. :-)

-----------
Tritanium Scripts developer
Filebased rulez
Geposted: 12.06.2007 17:47
Julian
Administrator

ID # 1



Re: TBB 2 Alpha 9
julian@tritanium-scripts.com
@ChrissyX: Teil 1) kann man komplett weglassen, das hatte doch nicht funktioniert ;-)

-----------
tritanium scripts developer
my private homepage
Geposted: 12.06.2007 17:51

Seiten (1) [1] Neue Antwort erstellenNeues Thema erstellen
Tritanium Bulletin Board 2
© Tritanium Scripts