phpBB2 : Critical Error -hulp nodig-

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Floyds

phpBB2 : Critical Error -hulp nodig-

Bericht door Floyds » 09 feb 2003, 13:16

Kan iemand mij vertellen of er een fix is voor deze foutmelding.
Ik weet dat je als je de phpbb_sessions leeg gooit dat alles weer werkt, maar als ik dit iedere week moet doen dan wordt is er een beetje moe van.

Dus als er andere oplossingen zijn, hoor ik het graag.

TiA

Spikey
Berichten: 1361
Lid geworden op: 21 dec 2002, 23:08

Bericht door Spikey » 09 feb 2003, 13:22

Kun je wat meer foutmelding geven dan "Critical error" zodat we weten waar het over gaat.
gr. Spikey

Geen support via pb, email, msn, uw vragen worden niet beantwoord !

Floyds

Bericht door Floyds » 10 feb 2003, 13:15

"cannot create sessions", zoals besproken in mijn eerdere bericht.
En heb inmiddels ook al de fix van pbpbb.com geprobeerd, maar dat was iets wat ik beter niet had kunnen doen, hij kon daarna gelijk geen verbinding meer maken met de sql server base.

De laatste nog steeds werkende oplossing is max_rows=2500...

Maar wilde graag weten of er in een verdere versie deze bug eruit zal zijn. de oplossing is nu alleen nog een work around...

Spikey
Berichten: 1361
Lid geworden op: 21 dec 2002, 23:08

Bericht door Spikey » 10 feb 2003, 17:27

Zag dat je phpBB 2.03 gebruikt, als je kunt upgraden naar 2.04 zou ik dat zeker doen.

Ik weet niet welke fix je hebt geprobeerd, is het deze:
in sessions.php, find

Code: Selecteer alles

message_die(CRITICAL_ERROR, 'Error creating new session', '', __LINE__, __FILE__, $sql); 
replace by :

Code: Selecteer alles

$error = TRUE; 
if (SQL_LAYER == "mysql" || SQL_LAYER == "mysql4") 
{ 
   $sql_error = $db->sql_error($result); 
   if ($sql_error["code"] == 1114) 
   { 
      $result = $db->sql_query('SHOW TABLE STATUS LIKE "'.SESSIONS_TABLE.'"'); 
      $row = $db->sql_fetchrow($result); 
      if ($row["Type"] == "HEAP") 
      { 
         if ($row["Rows"] > 2500) 
         { 
            $delete_order = (SQL_LAYER=="mysql4") ? " ORDER BY session_time ASC" : ""; 
            $db->sql_query("DELETE QUICK FROM ".SESSIONS_TABLE."$delete_order LIMIT 50"); 
         } 
         else 
         { 
            $db->sql_query("ALTER TABLE ".SESSIONS_TABLE." MAX_ROWS=".($row["Rows"]+50)); 
         } 
         if ($db->sql_query($sql)) 
         { 
            $error = FALSE; 
         }                    
      } 
   } 
} 
if ($error) 
{ 
   message_die(CRITICAL_ERROR, "Error creating new session", "", __LINE__, __FILE__, $sql); 
} 
Volgens mij is een fix hiervoor opgenomen in phpBB 2.04.
gr. Spikey

Geen support via pb, email, msn, uw vragen worden niet beantwoord !

Floyds

Bericht door Floyds » 11 feb 2003, 12:38

ja deze fix had ik geprobeerd, met als resultaat dat hij niet meer met de sqlverser kom connecte..

En ja ik moet ook upgrade.. maar ik heb teveel dingen aangepast, die ik zo uit mijn hoofd niet meer weet.. en zoek dus ook iemand die al de patch(udate) gebruikt heeft, zodat ik weet hoe je dat moet doen.
Ben niet zo thuis als het om dingen gaat die vanaf de server gerunned moeten worden..

Gesloten