Php Error Meldungen - Was bedeuten diese und wie kann ich diese bereinigen
Author: Kai-Uwe B.Ich habe seit fast einer Woche Probleme mit meiner Seite/Shop. Ich habe jetzt schon die Bewertungen entfernt und die Datenbank erneuert. Leider treten immer noch PHP Fehler auf.
1. PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /mnt/web521/a3/04/59126904/htdocs/cart/x5cart.php on line 6
Und das steht in der x5cart.php in der Zeile 6:
'id' => 'atdelemq',
'name' => 'Segelerhafen Horumersiel 30x40',
'deliveryMethod' => array(
'type' => "physical",
'description' => ''
Die dort genannte Datei "Seglerhafen Horumersiel 30x40" ist gar nicht mehr auf der Seite vorhanden. Die Fotoprodukte habe ich alle gelöscht. Ebenso die Ordner Upload und Preview.
2. PHP Warning: count(): Parameter must be an array or an object that implements Countable in /mnt/web521/a3/04/59126904/htdocs/res/x5engine.php on line 4383
Und das steht in Zeile 4383 von x5engine.php:
if (count($result)) {
if ($result[0]['quantity'] > 0 && $result[0]['quantity'] >= $result[0]['warninglimit']) {
return "available";
}
if ($result[0]['quantity'] > 0 && $result[0]['quantity'] < $result[0]['warninglimit']) {
return "lacking";
Kann einer von Euch damit etwas anfangen und mir vielleicht sogar helfen?
Guten Morgen,
die Ausgfabe der Fehlermeldung muss ja im Code vorhanden sein A. sonst würde es keine Fehlermeldung geben und B. wir wüssten nie was falsch läuft.
Ist das jetzt hier ein neuer Thread zu deinem php Problem?
VG
Andreas
Author
Ja, das sind jetzt die neuen Meldungen. Und was ist da jetzt falsch gelaufen?
In der Software, hast Du da alle Objekte aktualisiert?
Wann tritt der obige Fehler auf?
Ist der Fehler bei der Vorschau oder Online? Funktioniert der SHOP nicht oder eine gewisse Ware nicht?
Ich nehme an es ist eine kombination von neuer Datenbank, aktueller Warenbestand am PC, falsch eingestellte PHP am Server oder gewissen Einstellungen darin, gelöschten Fotos oder Waren, usw...
Du hast doch ältere Sicherungen wo noch alles funktioniert hat, oder?
Ich würde eine ältere Sicherung (auch von einer vorgehenden WSX5 Version) importieren und korrigieren auf neuer Datenbank und ein paar neue Waren einfügen. Allerdings hast du dann noch keine Detailseite enthalten. Ob du dir das nochmals antust weis ich nicht. Ist aber nur als letzter Ausweg gedacht wenn keiner eine Lösung hier schreibt.
Ist auch wirklich die letzte PHP Version auf deinem Server installiert?
Ein Fehler in der Software wird es nicht sein...sonst würde hier der Baum brennen.
Author
Die oben genannten Fehlermeldungen sehe ich in den Log-Error-Files bei meinem Hoster! Nicht in WSX5! Auch wenn ich die in Zeile 6 genannte Datei im E-Commerz lösche, dann rutschen die nächsten Datein nach. Die Seite scheint jetzt wohl so zu laufen, das meine Kunden bei mir kaufen können. Dafür musste ich einige Seiten und Artikel löschen. Das größte Problem ist aber folgendes. Wenn ich den Shop (Punkt 1 Einstellungen, Onlineshop) aktualisieren möchte, bekomme ich immer folgende Fehlermeldung: Verbindungsfehler. Der Vorgang kann nicht abgeschlossen werden. Erst nach mehrmaligen aktualisieren kommt die Meldung das die Aktualisierung erfolgreich war. Egal ob mit alter oder neuer Datenbank. Erstaunlich ist auch, die alte Datenbank ist 3,4 MB groß und die neu nur 80KB. Also muss da ja irgendwo ein Fehler sein, das die Aktualisierung nicht einwandfrei funktioniert. Die Zugangsdaten können nicht falsch sein, weil dann würde es nach mehrmaligen wiederholen nicht klappen.
Author
Ja, es ist auf PHP 7.4 gestellt. Damit diese Frage ein Ende hat, hier der Beweis. Der Fehler tritt auch auf, wenn der Boost deaktiviert ist.
Ich weis nicht ob es damit zutun hat, aber wenn ein Kunde gerade im Bestellvorgang ist, kann es sein, dass es die Datenbank blockiert wenn du auf Aktualisieren drückst und nach mehrmaligen Aktualisieren erst richtig macht! Ist aber nur eine Annahme!
Ob noch alter Schund in der alten Datenbank liegt kann ich nicht sagen, weil hier auch nichts automatisch gelöscht wird in der Datenbank.
Author
Wenn das der Fall wäre, dann wären fast immer zu jeder Zeit Kunden im Bestellvorgang. Auch wenn gar keiner auf der Webseite drauf ist. Das sehe ich ja bei meinem Hoster.
Author
Gerade habe ich mal selber eine Bestellung durchgeführt. Und es läuft wieder nicht. Hier die Fehlermeldung. Wenn ich dann auf F5 drücke, dann geht es. Muss ja für meine Kunden ein tolles Einkaufserlebnis sein. Wo kommt diese Fehlermeldung her? Es sind so viele Fehler und von Incomedia erhält man keine Hilfe. Echt traurig.
Es muss beim Hoster ein Häkchen gesetzt werden bei "PHP Meldungen deaktivieren"! Dann kommt diese Meldung nicht mehr.
Ich habe ja bereits 2 Bestellungen gemacht und immer hat alles funktioniert...
Die Probleme sind deine Einstellungen bei deinem Anbieter, wenn es das Programm wäre dann hätte INCO schon längst reagiert.
Author
Diese Möglichkeit gibt es nicht. Außerdem habe ich so viele PHP Fehlermeldungen im Logfile und die wurden auch nie auf meiner Website angezeigt. Der Support von Incomedia schiebt die Verantwortung auch immer zu meinem Hoster. Das war es für mich mit WSX5. Werde mir einen andern Shopanbieter suchen. Soviele Probleme mit dem Programm und null Unterstützung vom Hersteller. Das geht gar nicht.
Author
Andreas L.: Welche Einstellungen denn? Da wurde nichts geändert. Die Probleme treten seit Sonntag auf. Da habe ich zwei neue Produkte eingepflegt. Das ist schön das die zwei Bestellungen von dir geklappt haben. Wie du oben sehen kannst, hat eine Testbestellung bei mir nicht funktioniert.
Gerade habe ich bei den Versandmethoden etwas geändert. Da war ein Rechtschreibfehler drin. Diesen habe ich korregiert. Dann wollte ich aktualisieren. Damit meine ich den Button im e-Commerz auf der rechten Seite. Wieder die Fehlermelung:
Habe die geänderte Seite dann ins Internet exportiert. Und siehe da, auch ohne erfolgreiche Aktualisierung, wurden die Änderung im e-Commerz, auf die Seite hochgeladen. Verstehe ich nicht.
Nein, es gibt hier einen Unterschied bei "Aktualisieren" werden nur die Daten (Einstellungen, Mengen) der Waren aktualisiert und nicht der Text. Dieser wird nur per Export ins Internet hochgeladen.
genau
Hello Kai-Uwe
The reason for the issue was officially stated by me on this private topic you opened:
https://helpcenter.websitex5.com/en/post/240806
I'm really afraid that there is nothing else to it. You will have to look into this as I mentioned to solve the memory issue
Should you have any further doubt, I remain available here
Thank you
Stefano
GOOGLE TRANSLATE ---
Hallo Kai-Uwe
Der Grund für das Problem wurde von mir offiziell zu diesem von Ihnen eröffneten privaten Thema angegeben:
https://helpcenter.websitex5.com/en/post/240806
Ich habe wirklich Angst, dass nichts anderes dran ist. Sie müssen dies wie erwähnt untersuchen, um das Speicherproblem zu lösen
Sollten Sie weitere Zweifel haben, stehe ich hier weiterhin zur Verfügung
Vielen Dank
Stefano