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
phpBB2 : Critical Error -hulp nodig-
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

"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...
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...
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
replace by :
Volgens mij is een fix hiervoor opgenomen in phpBB 2.04.
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);
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);
}
gr. Spikey
Geen support via pb, email, msn, uw vragen worden niet beantwoord !
Geen support via pb, email, msn, uw vragen worden niet beantwoord !
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..
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..