28.08.2013, 16:52
Beim Bearbeiten und Erstellen von Foren bekomme ich diese Fehlermeldung:
In den PHP-Infos steht, dass ich 64M Memory Size zur Verfügung hab, was eine ganze Menge ist, oder?
Deshalb wollte ich herausfinden, weshalb es überlastet wird. An den Plugins liegt es nicht, das Merkwürdige ist auch, dass die Änderungen trotz der Fehlermeldung durchgeführt werden. Heisst, erstelle ich ein Forum, bekomme ich zwar die Meldung und werde nicht richtig weitergeleitet, das Forum ist aber dennoch erstellt worden. Gleiches, wenn ich beispielsweise die Berechtigungen ändere, um die wirksam zu machen, muss ich im Cache-Manager das forumpermissions-Cache erneuern, dann wird alles richtig übernommen.
In der db_mysql.php sind das Folgende Zeilen, in denen der Fehler auftaucht:
Was genau bewirken diese Zeilen und kann ich irgendetwas daran änderen, damit die Fehlermeldung nicht mehr auftaucht?
Zitat:Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 3538855 bytes) in /home/www/cwcity/hosting/g/y/gypsydeath/htdocs/inc/db_mysql.php on line 852Was sie besagt, weiss ich und habe dem Anbieter auch schon geschrieben, aber noch keine Antwort erhalten.
In den PHP-Infos steht, dass ich 64M Memory Size zur Verfügung hab, was eine ganze Menge ist, oder?
Deshalb wollte ich herausfinden, weshalb es überlastet wird. An den Plugins liegt es nicht, das Merkwürdige ist auch, dass die Änderungen trotz der Fehlermeldung durchgeführt werden. Heisst, erstelle ich ein Forum, bekomme ich zwar die Meldung und werde nicht richtig weitergeleitet, das Forum ist aber dennoch erstellt worden. Gleiches, wenn ich beispielsweise die Berechtigungen ändere, um die wirksam zu machen, muss ich im Cache-Manager das forumpermissions-Cache erneuern, dann wird alles richtig übernommen.
In der db_mysql.php sind das Folgende Zeilen, in denen der Fehler auftaucht:
PHP-Code:
/**
* Escape a string according to the MySQL escape format.
*
* @param string The string to be escaped.
* @return string The escaped string.
*/
function escape_string($string)
{
if(function_exists("mysql_real_escape_string") && $this->read_link)
{
$string = mysql_real_escape_string($string, $this->read_link);
}
else
{
$string = addslashes($string);
}
return $string;
}
/**
Was genau bewirken diese Zeilen und kann ich irgendetwas daran änderen, damit die Fehlermeldung nicht mehr auftaucht?