Hi,
gestern habe ich unsere Website wolf-umwelttechnologie.de neu hochgeladen.
Diesen Fehler: Fatal error: Out of memory (allocated XXXXXX) (tried to allocate XXXXXXX bytes) in /homepages/40/d26791168/htdocs/wolf-umwelttechnologie.de/includes/database.inc on line XXX
hatte ich natürlich schon vor einiger Zeit, als ich drupal zum ersten mal auf dem 1und1 hosting zum laufen bringen wollte. War kein großes drama..
php.ini -> memory_limit 128M
alles lief.
Jetzt nachdem ich die Website vom lokalen xmapp (wo sie natürlich super gelaufen ist) nochmal komplett hochgeladen habe ist dieser Fehler wieder da.
(Nur wenn ich auf anspruchsvolle Adminseiten gehe).. die normalen Seiten scheinen zum Glück!!! ohne fehler zu laufen.
Man würde jetzt denke.. ich hab mir die php.ini überschrieben.. aber die ist noch genau so da.. 128M sind auch noch drin.
Und wenn ich phpinfo() aufrufe sind es auch 128M bei memory_limit !
So, memory limit kann man noch per htaccess festlegen, und im php code .. beides probiert ändert garnichts.
auch ja, der fehler Fatal error: Out of memory (allocated 31719424) kommt immer ca. bei 31 MB (= ca. 31719424 byte)
ich hab sogar direkt in der database.inc per php das memory_limit hochgesetzt... ändert nichts.. bei ca 31 mb is schluss.
Zusammengefasst:
Lokal gehts,
Online nicht (1&1),
128MB sind eingestellt, werden bei phpinfo angezeigt.
aber bei 30MB ist schluss.
(Ob das vor meinem Website update schon so war, kann ich leider nicht sagen.. ich war online lang nicht mehr im admin bereich)
Ich hab jetzt schon fast den ganzen Tag gegoogelt und ein paar sachen gefunden, von denen ich nicht viel verstehe:
(Es gibt viele mit einem ähnlichem Problem.. aber scheinbar keine allgemeine Lösung)
Einmal kann man wohl beim Apache ein RLimitMEM in httpd.conf einstellen.
leider hab ich in meinem Virtalhost bei 1&1 keine httpd.conf. (Außerdem ist des Standard memory_limit bei 1&1 90MB und nicht 30.. da werden sie bei RLimitMEM ja nicht 30 einstellen....)
Link:
http://blog.bubblemonkey.com.au/2010...memory-wordpre...
Es soll wohl die möglichkeit geben RLimitMEM in der htaccess einzustellen: RLimitMEM MAX MAX
hat mir leider auch nicht geholfen.
Link:
http://codematicaly.com/
Noch etwas was ich garnicht verstehe, hier schreibt jemand von einem apache mpm_winnt_module das wohl befehle wie ThreadLimit ThreadsPerChild MaxMemFree
Aber in meinem Virtalhost finde ich dazu nicht viel raus.
Link:
http://geektalkin.blogspot.com/2010/...ror-out-of-mem...
Vielen dank!