Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Allowed memory size

Eingetragen von Jenzen (216)
am 25.10.2007 - 07:24 Uhr in
  • Allgemeines zu Drupal
  • Drupal 5.x

Hallo zusammen,
ich habe ein Problem beim hochladen kleinster Bilder (Profilbilder max 30kb).
Folgende Fehlermeldung habe ich erhalten:

Fatal error: Allowed memory size of 26214400 bytes exhausted (tried to allocate 2048 bytes) in /home/www/includes/image.inc on line 308

Nach meiner Suche im Forum habe ich folgendes ausprobiert:

http://www.drupalcenter.de/faq/3866

Habe a,b und c auf 64M gesetzt; bei a und b gab´s keine Probleme jedoch auch keine Verbesserung.
Nachdem ich die .htaccess angepasst habe, hatte ich keinen Zugriff mehr auf die Homepage.

Die phpinfo Ausgabe hat mir folgenden Wert geliefert:

memory_limit 25M 25M

Hat noch jemand einen Vorschlag woran es liegen könnte und was ich noch unternehmen kann?
Oder meint Ihr das ich zuerst einmal den Hoster ansprechen sollte und je nach Reaktion
weitere Lösungsmöglichkeiten suchen?!

Danke für Eure Unterstützung!!

Gruß, der Jenzen!!

‹ Fehlermeldung beim Aufruf von cron.php Installation startet nicht ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Es liegt am Memory Limit von

Eingetragen von Alexander Langer (3416)
am 25.10.2007 - 08:44 Uhr

Es liegt am Memory Limit von PHP und dein Hoster erlaubt die Änderung des Parameters nicht. Wenn du da auf kurzem Dienstweg in Absprache mit deinem Hoster nichts erreichen kannst, hast du bei ihm auch keine Möglichkeit den Zustand zu ändern.

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo, mein Hoster hat das

Eingetragen von Jenzen (216)
am 26.10.2007 - 20:37 Uhr

Hallo, mein Hoster hat das Limit erhöht und jetzt funktioniert alles einwandfrei. Wie genau kommt es zu den Problemen und womit muss ich in Zukunft noch rechnen? Kommt es nur zu Komplikationen wenn ich noch weitere Module installiere oder wie füllt sich der Memory unwideruflich? Wenn User viele Bilder hochgeladen haben oder kommt es zu Problemen wenn zuviele User online sind?
Würde mich freuen wenn mir jemand zu diesem Thema ein paar erklärende Sätze schreiben würde.

Danke euch schonmal!

Gruß, der Jenzen!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Memory Limit begrenzt

Eingetragen von Alexander Langer (3416)
am 27.10.2007 - 09:45 Uhr

Das Memory Limit begrenzt die Menge Hauptspeicher, die dem PHP-Interpreter bei der Ausführung zur Verfügung steht. Dabei läuft vereinfacht gesagt pro Seitenaufruf ein einzelner eigener Interpreter. Die Menge des benötigten Speichers hängt von der Menge an Daten ab, die während der Ausführung des Skript vorgehalten werden. Das hat zum einen mit dem Einsatzzweck der aktiven Module und zum anderen natürlich mit sorgsamem Umgang mit Ressourcen durch den Programmierer zu tun.
Eingeführt wurde der Parameter um schlecht entwickelte Skripte davor zu bewahren, ganze Systeme durch das An-sich-reißen von zu viel Hauptspeicher herunterzuziehen.

Eine Regel welches Modul oder wieviele Module wieviel Speicher benötigen, gibt es dabei nicht.

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von Jenzen (216)
am 07.12.2007 - 08:58 Uhr

für die Erklärung! Der Fehler ist jetzt wieder aufgetreten da habe ich das Memory_Limit auf 64 MB hochgesetzt, jetzt scheint es wieder zu funktionieren. Seit dem letzten Problem habe ich vielleicht ein paar Module installiert....
Leider bin ich bei der Erklärung nicht ganz durchgestiegen und habe noch die ein oder andere Frage:
- liegt es quasi "nur" an dem Skript was der User in dem Moment benötigt (z.B. um sein Bild hochzuladen)?
- tritt das Problem "nur" auf wenn sich die Skripte, durch Module oder sonstige Veränderungen, vergrößern?
- wie verhält sich das System in Bezug auf die Userzahlen? Oder gibt es hier keinen direkten Zusammenhang (10User-64MB = kein Problem; 2000User-1GB=kein Problem), was ich damit sagen will... es ist nur ein Problem wenn mehrere User zur gleichen Zeit das selbe tun und es hat nichts mit dem Speicherplatz zu tun?

Danke für die Info!!

Gruß, der Jenzen!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja es liegt "nur" an dem

Eingetragen von Alexander Langer (3416)
am 07.12.2007 - 09:21 Uhr

Ja es liegt "nur" an dem Skript. Wobei "das Skript" im Falle von Drupal natürlich recht umfangreich werden kann, weil für jeden Aufruf das Bootstrapping läuft, diverse Includes reingeladen werden und das Skript vergrößern, ggf. Module aktiv werden, etc...

Das Memory Limit gilt pro PHP-Instanz. Der Webserver startet zunächst mehrere Prozesse und wenn eine Anfrage reinkommt, wird diese von einer Webserver-Instanz bearbeitet abgearbeitet, die gerade nüscht zu tun hat. Sind alle ausgelastet, wird eine neue gestartet. Zu dieser Webserver-Instanz gehören die konfigurierten Erweiterungen (wie z.B. PHP), so dass sich das Limit pro Anfrage auf eine PHP-Seite auswirkt. Wieviele User gleichzeitig online sind ist für den einzelnen Prozess schnuppe (so lange kein Modul wilde Sachen bei jedem Aufruf in Abhängigkeit der Zahl eingeloggter User veranstaltet). Gleichzeitig eingeloggte User werden interessant, bei maximal zu öffnenden Dateien, maximalen Web-Server-Prozessen, CPU- und RAM-Auslastung, max. DB-Verbindungen, usw. usf.

--
"Wer grundlegende Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu gewinnen, verdient weder Freiheit noch Sicherheit." -Benjamin Franklin

  • Anmelden oder Registrieren um Kommentare zu schreiben

Installiere mal das Devel

Eingetragen von quiptime (4972)
am 07.12.2007 - 09:21 Uhr

Installiere mal das Devel Modul. Das kann mn so konfurieren das man eine Info ueber den verwendeten Memory bekommt.

64 MB Memory ist relativ hoch. Da muesstest Du schon sehr viele Module aktiviert haben um diesen Wert auszulasten. Wenn dieser Wert hoeher definiert wird als erlaubt bringt es nichts. Ueber das von Deinem Hoster festgelegte Memorylimit kannst Du Dich mit phpinfo() selbst informieren.

-------------
quiptime

Nur tote Fische schwimmen mit dem Strom.

XING

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von Jenzen (216)
am 07.12.2007 - 09:43 Uhr

für die Informationen!!
Der Hoster erlaubt mir 64 MB, deshalb sollte es noch etwas bringen. Werde Nachher mal das Devel-Modul installieren um noch etwas mehr zu erfahren.

Gruß, der Jenzen!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 2 Stunden
  • Hey danke
    vor 2 Wochen 20 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 1 Tag
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 3 Tagen
  • In der entsprechenden View
    vor 3 Wochen 3 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 3 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 21 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 35 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association