Hallo Zusammen, wir erhalten bei einem gemeinsamen Kunden den Fehler "Not Enough Memory", beim Upload von Dateien oder Bildern. Dies deutet in der Regel auf zu wenig Arbeitsspeicher beim Hoster hin. In der php.ini steht das memory_limit auf -1 (Kein memory limit). Dies brachte uns zur Vermutung das ein Vergleich mit der Bildgröße auf -1 geschieht. Dies wird nie funktionieren, da das Bild immer größer sein wird als -1 byte. Nach ein wenig Suchen haben wir die Stelle gefunden. Betroffen ist folgende Datei: ResponsiveFilemanager/filemanager/include/utils.php In der Zeile 709 (Funktion image_check_memory_usage) wird der Vergleich mit "if ($memory_needed > $memory_limit)" durchgeführt. Wobei "$memory_limit" aus "abs(intval(str_replace('M', '', ini_get('memory_limit')) * 1024 * 1024))" befüllt wird. Der Fehler tritt auf da der absolute Wert von -1 eben 1 darstellt. Somit wird angenommen, dass dem Server ein Byte zur Verfügung steht. Damit gibt der Vergleich in der Funktion "image_check_memory_usage" false zurück, was jedoch nicht korrekt ist. Problembehebung: Wir haben am Anfang der Funktion (Zeile 693) folgende Code-Zeilen ergänzt: if (ini_get('memory_limit') == -1) { return true; } Wir haben auch einen passenden Bug gefunden: https://tracker.gambio-server.net/issues/57945 Da unser Kunde die Version 3.10.2.0 einsetzt, haben wir die Datei mit der aktuellsten Version des Shops verglichen. Leider konnten wir keine Änderung feststellen, obwohl der Bug als behoben markiert wurde. Sonnige Grüße WinHelp GmbH aus Rheinstetten Edit: Falscher Bug, der beschriebene Bug bezieht sich auf eine Meldung beim öffnen des Adminbereiches. Nicht auf den Upload von Dateien und Bildern über den Responsive File Manager.
Ich hatte denselben Fehler in ner 3.10.x - Version. Ab Version 3.11.x ist der Fehler definitiv behoben
Der im Bugticket besprochene Fehler war ein anderer, an einer anderen Stelle. Der ist auch behoben, dieser noch nicht.