Also, ich habe zwei Skripte (eins ist von mir, das andere ist so eine Art "CMS", nicht von mir) die nun seit dem Umzug auf meinen Root-Server nicht mehr so richtig funktionieren wollen. Bei beiden Skripten werden Bilder verkleinern. Ich habe daraufhin begonnen, ein Test-Script zu schreiben, dass versuchen soll die Fehler ausfindig zu machen.
Das Script ist in sehr kurzer Zeit entstanden und soll nicht perfekt sein (es ist auch nicht wirklich vollständig, es wird eigentlich nur der Teil abgehandelt, ein Bild hochzuladen, es von TMP ins richtige Verzeichnis zu verschieben und es dann zu resizen und unter dem gleichen Namen (jedoch ein "-new" angehängt) zu speichern.
Fakt ist, dass alle Kontrollstrukturen funktionieren, aber ab einem bestimmten Punkt hört einfach alles auf, ich bekomme keine Ausgaben mehr, und auch das Eingabe Formular zum Hochladen, dass ja normalerweise auch nach einem komplett erfolgreichem Upload erscheint, erscheint nicht mehr, als wenn PHP einfach exit; gemacht hätte.
Hier ein Codeschnipsel der Test-Datei:
Das $sourcefile ist die Datei, die bereits aus dem tmp Verzeichnis in das korrekte Verzeichnis verschoben wurde. Das komische ist jetzt: "test test test" erscheint als Fehlermeldung, aber es erscheint weder "datei erfolgreich geöffnet" noch "imageCreateFromJPEG kaputt?!"
wieso das bitte ?
EDIT: noch ein paar Informationen:
phpinfo()
Habe außerdem über Yast noch das php5-gd Packet installiert (das auch Abhängigkeite zu libxx gelöst hat), hat aber das Problem nicht verändert
OS ist Suse 9.3, Apache 2.0.53
achja, error_reporting(E_ALL); steht ganz am anfang vom Skript auch drin, aber von dieser Seite aus kommt garnichts! (oder muss da ein echo davor?)
Das Script ist in sehr kurzer Zeit entstanden und soll nicht perfekt sein (es ist auch nicht wirklich vollständig, es wird eigentlich nur der Teil abgehandelt, ein Bild hochzuladen, es von TMP ins richtige Verzeichnis zu verschieben und es dann zu resizen und unter dem gleichen Namen (jedoch ein "-new" angehängt) zu speichern.
Fakt ist, dass alle Kontrollstrukturen funktionieren, aber ab einem bestimmten Punkt hört einfach alles auf, ich bekomme keine Ausgaben mehr, und auch das Eingabe Formular zum Hochladen, dass ja normalerweise auch nach einem komplett erfolgreichem Upload erscheint, erscheint nicht mehr, als wenn PHP einfach exit; gemacht hätte.
Hier ein Codeschnipsel der Test-Datei:
PHP-Code:
...
echo "test test test";
if (imageCreateFromJPEG("$sourcefile"))
{
echo "datei erfolgreich geöffnet";
}
else echo "imageCreateFromJPEG kaputt?!";
...
wieso das bitte ?
EDIT: noch ein paar Informationen:
phpinfo()
Habe außerdem über Yast noch das php5-gd Packet installiert (das auch Abhängigkeite zu libxx gelöst hat), hat aber das Problem nicht verändert
OS ist Suse 9.3, Apache 2.0.53
achja, error_reporting(E_ALL); steht ganz am anfang vom Skript auch drin, aber von dieser Seite aus kommt garnichts! (oder muss da ein echo davor?)
Kommentar