#1  
Alt 08.11.06, 18:09
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 34
Beiträge: 2.851
Junior eine Nachricht über Skype™ schicken
Warum erhalte ich die Fehlermeldung "Allowed memory size"?

Warum tritt (z.B. beim Aufruf des Repository / EXT Manager) folgender Fehler auf?

Zitat:
Fatal error: Allowed memory size of XY bytes exhausted (tried to allocate XY bytes) in /dein/pfad/xy/deine_datei.php on line XY
Der Apache sichert einem PHP-Script normalerweise 16 MB Verarbeitungsspeicher zu, d.h. dass 16 MB die Ausführung des Scripts verwenden darf. Da kann es dann schon mal vorkommen, dass die zugewiesenen 16 MB nicht ausreichen.

In deisem Fall musst du den Speicher in der php.ini auf z.B. 32 MB oder höher setzen.

Solltest du keinen Zugriff auf deine php.ini Datei haben, lohnt sich auf jeden Fall ein Gespräch mit deinem Provider, bzw. der Wechsel.

© Junior
__________________
Two hours of trial and error can save ten minutes of manual reading.

Meine neue Seite www.monot.com. Jetzt noch weicher.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
Unterstützen Sie das Forum und buchen Sie Ihren Webspace beim
T3N Testsieger, dem Webhoster der auch dieses Forum hostet!


  #2  
Alt 18.12.08, 05:35
Benutzerbild von david
TYPO3 Forum Team
Moderator
 
Registriert seit: 17.07.06
Ort: München
Beiträge: 800
david eine Nachricht über Skype™ schicken

Hallo Zusammen,

weisse Seiten, lahmer Server, unerklärbares Verhalten oder obige Fehlermeldungen?

Bisher war mir bekannt, daß man auf ausreichend Speicherplatz auf der Festplatte achten muss:
1) Im Webverzeichnis, wo die Dateien liegen die die Anzeige der Webseite bestimmen.
2) Auf dem Server wo Apache, MySQL und PHP installiert sind und die Logdateien abgelegt werden. Logdateien müssen dort regelmäßig gelöscht werden, damit ausreichend Platz für Server und Datenbanken bleibt.

Ausserdem muss natürlich ein Mindestmaß an Arbeitsspeicher für die Ausführung von PHP bereitgestellt sein (siehe Juniors Tip oben).

Neuerdings habe ich eine neue Ursache gefunden, die den Seitenaufbau bremsen oder ganz blockieren kann:
TYPO3 hat einen "LOCK"-Mechanismus eingebaut, der den Seitenzugriff bremsen soll, wenn 2 oder mehr Personen auf die gleiche Seite zugreifen. Der Sinn dahinter ist, daß gewartet werden soll bis der erste "Kunde" bedient wurde, die Seite also generiert wurde. Somit können die weiteren "Kunden" aus dem Cache bedient werden, statt einen neuen Rendering-Prozess zu starten.
In älteren TYPO3-Versionen war dieser Lock-Mechanismus standardmäßig ausgeschaltet. Seit einigen Versionen ist das wohl nicht mehr der Fall und führt zu Problemen, weil der Mechanismus meiner Ansicht nach nicht ganz stabil oder ausreichend flott programmiert ist. Auch kürzliche Änderungen haben nichts daran geändert, daß Seitenaufrufe teilweise nicht bedient werden.

Fehlerbehebung:
Den Lock-Mechanismus deaktivieren.
Dazu trägt man in der Datei /tytpo3conf/localconf.php folgende Zeile ein (einfach ganz unten vor '?>' eine neue Zeile einfügen. )
PHP-Code:
 $TYPO3_CONF_VARS['SYS']['lockingMode'] = 'disable'
Man kann den Wert ['SYS']['lockingMode'] = 'disable' natürlich auch über das Installtool einstellen. Die dortige Angabe, dass 'disable' der Standardwert ist, stimmt zumindest bei der Version 4.2.3 NICHT!

In erwähnten Zusammenhang habe ich einen Eintrag im Bugtracker vorgenommen: 0009968: ['SYS']['lockingMode'] => default value 'disable' is lost - TYPO3 bugtracker

Danke auch an meinen Provider Host4Free Webhosting, Server, Housing: Webhosting für den Hinweis auf die entsprechenden stat64()-Daten.
__________________
Viele Grüße
David

Mediengestaltung David Bruchmann
www.bruchmann-web.de

Geändert von david (18.12.08 um 12:26 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 14.02.09, 13:18
Forum Zuschauer
 
Registriert seit: 14.02.09
Alter: 39
Beiträge: 2
Pfeil

Zitat:
Zitat von Junior Beitrag anzeigen
.. d.h. dass 16 MB die Ausführung des Scripts verwenden darf. Da kann es dann schon mal vorkommen, dass die zugewiesenen 16 MB nicht ausreichen.

hallo erstmal,

ich habe gleich nach der installation von 4.2.0 genau dieses problem.
es verlief alles bestens - keine fehlermeldung, und auch bei der basic configuration steht ein grüner haken bei memory_limit=16M !!

da es eine erstinstallation ist und ich keine erweiterungen installiert habe, sollte man doch meinen, dass es dann auch funktioniert

leider bekomme ich aber auch auf vielen seiten im backend (u.a. auch beim klick auf web/pages) diese meldung

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 491520 bytes) in /srv/www/htdocs/user/html/typo/typo3/sysext/cms/layout/class.tx_cms_layout.php on line 727

leider habe ich noch keine antwort vom provider, ob er die php.ini anpasst.
ich hab nun nicht einmal die möglichkeit seiten zu erstellen, verwalten usw..

wenn nun der provider nicht die php.ini anpasst - gäbe es evtl eine andere möglichkeit, als den provider zu wechseln?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 14.02.09, 13:46
Benutzerbild von david
TYPO3 Forum Team
Moderator
 
Registriert seit: 17.07.06
Ort: München
Beiträge: 800
david eine Nachricht über Skype™ schicken

Trag im Installtool unter "[SYS][setMemoryLimit]" mal 64 ein.
Eventuell erlaubt Dein Provider nämlich, daß Du per ini_set die Speichergrenze für ein Skript hochsetzen kannst.
TYPO3 fügt dann die entsprechende Zeile jeweils zu Beginn ein.

Sicherheitshalber kannst Du auch noch in php.info (auch als Seite im Installtool vorhanden) nach memory_limit suchen und dort die Obergrenze ablesen.
__________________
Viele Grüße
David

Mediengestaltung David Bruchmann
www.bruchmann-web.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 14.02.09, 15:52
Forum Zuschauer
 
Registriert seit: 14.02.09
Alter: 39
Beiträge: 2
Daumen hoch

Zitat:
Zitat von david Beitrag anzeigen
Trag im Installtool unter "[SYS][setMemoryLimit]" mal 64 ein.

klasse, das hat funktioniert. danke für die schnelle hilfe
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist an.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehlermeldung "TYPO3 Fatal Error: Extension key "sv" was NOT loaded!..." mailaz TYPO3 4.x Installation und Updates 5 18.04.09 18:26
Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 12 by untermarsoner TYPO3 3.x Fragen und Probleme 8 14.05.07 16:51
Warum erhalte ich die Fehlermeldung "Extension key 'cms' was NOT LOADED"? c4c FAQ - Sonstiges 0 08.11.06 18:16
Warum erhalte ich bei cc_awstats die Fehlermeldung "no qualified records found"? Junior FAQ - Extensions 0 08.11.06 17:22
Warum erhalte ich die Fehlermeldung "Warning: mysql_fetch_assoc"? Junior FAQ - Backend 0 08.11.06 14:08


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165