Seite 1 von 3
Fatal error: Allowed memory size of 31457280 bytes exhausted
Verfasst: 30.04.2007 11:22
von Maxi
Hi
Bei mir kommt plötzlich Fehlermeldung wenn ich ungelessene Beiträge anzeigen lassen möchte. Ging bislang immer, nun kommt:
Fatal error: Allowed memory size of 31457280 bytes exhausted in /www/htdocs/xxxxx/phpbb2/search.php on line 712
Woran kanns liegen und was kann man tun?
Verfasst: 30.04.2007 11:27
von Michael Zacher
Die "Abfrage" verbraucht zuviel Speicher.
Bei Dir immerhin 32 MB, was ne ganze Menge ist. oO
Ändern kannst Du den Wert in der php.ini.
Schau in der php.ini mal nach "memory_limit".
Verfasst: 30.04.2007 11:30
von Dr.Death
Anmerkung:
Die php.ini kann man nur dann verändern, wenn man einen eigenen "Root" Server hat.
Bei gemietetem WebSpace kann nur der Hoster darauf zugreifen.
...und ich glaube kaum, das der Hoster es höher als 32MB setzt... aber fragen kostet nichts.
Hast Du einen MOD eingebaut, der die search.php verändert hat ?
Verfasst: 30.04.2007 11:32
von Maxi
Michael Zacher hat geschrieben:Die "Abfrage" verbraucht zuviel Speicher.
Bei Dir immerhin 32 MB, was ne ganze Menge ist. oO
Ändern kannst Du den Wert in der php.ini.
Schau in der php.ini mal nach "memory_limit".
Danke für schnelle Antwort. Gibts auch Script Modifikationen die Speicherbedarf reduzieren?
Verfasst: 30.04.2007 13:04
von Andi1111
Das das nur der Hoster ändern kann ist aber auch nicht ganz richtig, meistens geht es mit einer .htaccess und der Zeile
php_value memory_limit "32M" oder 64M oder wie viel man halt braucht.
Verfasst: 30.04.2007 13:06
von Dr.Death
Aber nur, wenn der Hoster das ändern der php.ini über diesen Weg zulässt !
Ansonsten würden ja alle User soviel RAM claimen wie möglich

Verfasst: 30.04.2007 13:07
von Andi1111
Ich sagte ja auch meistens, ich habe das schon bei 4 verschiedenen Hostern gemacht und bisher ging es.
Verfasst: 30.04.2007 16:10
von Maxi
Ja ich habe Limit mal erhöhen lassen, musste allerdings auch die SQL Paketgrößen erhöhen lassen. Jetzt gehts wieder.
Re: Fatal error: Allowed memory size of 31457280 bytes exhau
Verfasst: 30.04.2007 17:15
von Miriam
Maxi hat geschrieben:Bei mir kommt plötzlich Fehlermeldung wenn ich ungelessene Beiträge anzeigen lassen möchte.
Wahrscheinlich würde eine Überprüfung Deiner Queries eine Linderung schaffen, denn 32MB voll zu bekommen ist wirklich nicht sooo einfach.

Zumindest nicht mit einem Standard-phpBB.
Verfasst: 30.04.2007 17:23
von Maxi
Nu es müsste schon Standard Script sein. Wie willst du den Abschnitt optimnieren? Vorschläge sind immer willkommen
Code: Alles auswählen
if ( count($delete_search_ids) )
{
$sql = "DELETE FROM " . SEARCH_TABLE . "WHERE session_id NOT IN (" . implode(", ", $delete_search_ids) . ")";
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not delete old search id sessions', '', __LINE__, __FILE__, $sql);
}
}