Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi,

hab grad n Fehler auf den ich bisher noch nicht gestoßen bin

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 129 bytes) in /var/www/html/controll.php on line 37

Die Funde in Google sagten nur das man die "max_execution_time" und den "memory_limit" höher setzen soll.... gesasgt getan, execution_time von 30 auf 120 und memory_limit von 8 auf 32 erhöht, doch trozdem kommt die meldung noch :/

Alles was in Zeile 37 + drumherum passiert ist:


$controller_global_file = "/absoluter_pfad/controller_lokal.conf";
//------------------------------------------
$configfile = fopen($controller_global_file,"r");
while(!feof($file)){
array_push($globalconfig,fgets($configfile));
}[/php]

Die zu lesende Datei ist grad mal 318 Byte groß, also wieso sollte der Speicher nicht ausreichen? Immerhin kann ich in einem anderen Modul des Skripts eine DAtei auslesen die fünf mal so groß ist.

Geschrieben

also diese lustige meldung hatte ich auch mal und zwar bei der erstellung und ausgabe meiner sektorkarte (von meinem browserspiel)

lag daran, dass sehr viele user die seite aufriefen und die datenbankabfragen und der scriptaufbau einfach nur schlecht waren -> hohe laufzeit und hoher speicherbedarf -> meldung

hab das script und den datenbankaufbau optimiert und das problem war gelöst

ich weiss...nicht wirklich ne lösung aber vielleicht kannste ja bei dir ja auch noch was optimieren ;)

Geschrieben

Hallo SNOWMAN,

Dateihandle ist "$configfile" und in der while-Bedingung steht !feof($file)) drin. Merkst du was?

Du überprüfst den Dateizeiger einer anderen offenen Datei aber nicht von $configfile -> also Endlosschleife :-)

Gruß

xmurrix

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...