hallo Martin,
ich hatte in der letzten zeit immer wieder mal uploadprobleme mit den bildern in die my sql datenbank (Datei wurde vom Server nicht akzeptiert. Code: 0) einen tag warten dann geht es meistens wieder. hab schon von php 8.2 auf 8.1 umgestellt...bringt aber nichts. gibt es da eine einfache lösung, oder liegt das evt.am provider?
grüße eberhard
Das ist seltsam, dass der Upload derselben Datei mal funktioniert und mal nicht. Code 0 bedeutet, dass der Fehler auf einer tieferen Systemebene ausgelöst wird, also noch bevor Pixtacy ins Spiel kommt. Es könnte mit der Übertragungszeit zusammenhängen: Wenn der PHP-Parameter max_input_time etwas knapp bemessen ist, bricht der Server die Übertragung einfach ab, sobald die angegebene Zeitspanne überschritten ist. Wenn Du die Übetragung später wiederholst und das Internet gerade etwas schneller arbeitet, dauert der Datentransfer nicht so lang und wird unter Umständen abgeschlossen, bevor der "Timeout" eintritt.
Wie sich PHP-Parameter ändern lassen, ist in diesem Hilfeartikel beschrieben.
Manuel Capellari am 19.12.2023
seit geraumer zeit habe ich ähnliche sporradische probleme, die bislang jedes mal wenn ich sie reproduzieren wollte wieder weg waren - wie sollte es anders sein ...
bei mir ist es auch ein Code 0 der entweder beim Import der hochgeladenen Bilder oder bei der Bildaktualisierung auftritt
ich lade die bilder zwar grundsätzlich per ftp hoch und importiere sie im nachhinein, aber vielleicht besteht da ja ein zusammenhang
laufen tut das ganze bei mir unter php 8.1
Wenn bereits beim Upload ein Fehler auftritt, kann ich von Pixtacy-Seite aus wenig tun – ohne Adminzugriff auf die Systemebene des Servers kann ich nicht einmal erkennen, woran es genau scheitert. Das ist ein Stochern im Dunkeln.
Wenn beim Import bereits hochgeladener Dateien ein Fehler auftritt, gibt es verschiedene Möglichkeiten, das Problem einzugrenzen. Tritt es nur sporadisch auf, liegt es fast immer daran, dass die PHP-Umgebung zu wenig Arbeitsspeicher hat, um die Bilddaten zu verarbeiten. Das kann selbst dann passieren, wenn der Parameter memory_limit einen ausreichend hohen Wert hat, denn zu einem bestimmten Zeitpunkt ist ja möglicherweise gar nicht mehr genügend physikalischer Speicher vorhanden (zum Beispiel weil andere laufende Prozesse gerade viel Speicher verbrauchen).