Feed on
Posts
Comments
follow us on Follow us on

Hin und wieder wird man bei PHP-Scripten mit der folgenden Fehlermeldung konfrontiert:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in

Haben Sie einen normalen Webaccount oder keinen Zugriff auf die Serverkonfigurationsdateien, dann kann Ihnen nur Ihr Provider weiter helfen. Grund für die Fehlermeldung ist das memory_limit in der PHP-Konfiguration.

Per Default steht das memory_limit auf 8MB, was gerade bei WordPress sowie einigen CMS wie Joomla für Erweiterungen zu wenig sein kann.

Um den Fehler zu vermeiden, bitten Sie Ihren Provider, das Limit auf 64 oder 128MB zu setzen. Wie gross das memory_limit ist, sehen Sie in der PHP-Info. Legen Sie dazu eine Datei auf Ihrem Account ab, die sie zum Beispiel test.php nennen:

<?php
phpinfo();
?>

Wenn Sie die Datei aufrufen, suchen Sie nach dem memory_limit und schauen Sie, welcher Wert dort eingetragen ist:

memory_limit

Können Sie die Konfigurationsdatei selber bearbeiten, dann ändern Sie den Wert in der php.ini auf den gewünschten Wert. Nicht vergessen, den Apache neu zu starten, damit die neue Konfiguration aktiv wird!

Leave a Reply