Hallo,
ich hab massive Probleme Bilder in die verschiedenen Galleries hinzuzufügen.
Ich hab mich auch durch die verschiedenen Foren gelesen, doch nichts gefunden was bei mir das Problem beheben würde.
Zum Problem:
Wenn ich versuche ein Bild hochzuladen, erscheint einige Sekunden später die Meldung: Verarbeitungsstatus: Es wurden keine Bilder hochgeladen.
Mit Gallery Remote hatte ich auch Probleme und kann überhaupt keine Verbindung herstellen.
Allerdings wird nirgendwo eine Fehlermeldung angezeigt!
Ich hab alle diagnostic-scripts durchlaufen lassen und es werden keine Errors angezeigt. Mit dem Provider hab ich auch gesprochen und der meinte dass ein neuer Firewall installiert wurde, und es könnte sein dass dieser keine externen Verbindungen zulassen würde welche von einem Script aufgebaut würden.
Kann das sein und müsste ich dann nicht irgendwo eine Fehlermeldung sehen??
Posts: 756
Stell doch bitte mal Gallery in den Debug-Modus (mit Hilfe des Config-Wizard oder manuell in config.php eintragen). Das gibt jede Menge Debug-Output aus.
Das mit der Firewall ist mir unklar. Der Upload geschieht per HTTP als Protokoll und benutzt auch keine anderen Magics.
Hat er dir auch gesagt, ob ein Upload mit PHP generell erlaubt ist?
Steht angegeben in phpinfo(): http://www.deinedomain.de/gallery/setup/phpinfo.php
Posts: 39
Hallo,
Gallery läuft bereits im Debug-Modus und wie ich bereits geschrieben hab, es wird keine Fehlermeldung angezeigt.
Nur eben nachdem ich das Bild ausgewählt hab und den Upload starte erscheint einige Sekunden später die Meldung: Verarbeitungsstatus: Es wurden keine Bilder hochgeladen.
Die Php-info funktioniert nicht mehr. Mir wird nur eine weiße Seite angezeigt. Werd mal per email beim Provider nachfragen was das soll, denn vor einiger Zeit klappte das noch ohne Probleme. Genauso mit dem Upload. Der funktionierte bis vor einigen Wochen tadellos. Ich glaub da ist jemand ein bisschen paranoid und hat den Server auf 110% Sicherhet eingestellt.
Wenns helfen sollte, kann ich dir einen Account machen und du kannst selbst mal ausprobieren.
Posts: 756
Debug-Mode und Diagnostic-Scripts sind zwei verschiedene Dinge, daher fragte ich explizit nach dem Debug-Output.
Mich verblüfft allerdings auch die deutsche Meldung "Verarbeitungsstatus: Es wurden keine Bilder hochgeladen." - Gallery kennt einen solchen String nicht. Oder hast du dein Gallery eingedeutscht?
Die Tatsache, dass diese Meldung direkt beim Start des Upload kommt, zeigt, dass das PHP dort restriktiv installiert wurde. Mal schauen, was dein Provider erzählt.
Zugang zu deinem Server möchte ich vorerst vermeiden. Und wenn, dann sende ihn mir privat, nicht in diesem Forum.
Posts: 39
Das ist mir klar, weder die Diagnostic Scripts melden Probleme noch wird im Debug-Modus ein Fehler angezeigt.
Aber das Problem liegt tatsächlich beim Provider. Die Upload-Option in PHP ist ausgeschaltet und daher auch die Probleme. Vor Kurzem wurde ein Update auf PHP4.2 gemacht und beschlossen diese Option auszuschalten. (Ausserdem wurden noch einige Andere Bereiche auf verstärkte Sicherheit eingestellt) Es ist auch nicht klar ob die Option wieder eingeschaltet wird.
Die haben irgendwie Angst, dass die Möglichkeit bestünde dass durch einen Upload über ein PHP-Script ein Virus auf den Server gelangen könnte. Da es sich beim Provider nicht um einen kommerziellen Provider handelt, sondern um einen Bildungsserver, wollen die verantwortlichen kein Risiko eingehen.
Besteht überhaupt die Möglichkeit, z.B. eine *.exe-File über das Interface upzuloaden welche dann auf dem Server ausgeführt werden könnte? Oder werden nur die von Gallery unterstützten Files (also Bilder und Movies) zugelassen?
Posts: 39
Es steht nun fest, dass der provider die Upload-Funktion in PHP nicht mehr einschalten wird.
Gibt es eine Möglichkeit, die Bilder in die Gallery upzuloaden, ohne den Upload über das Gallery-Script zu machen, also PHP zu umgehen? Z.B. einen File-Transfer sofort in ein Verzeichnis von Gallery auf dem Server?
Posts: 756
Die einzige Möglichkeit ist die, Gallery zuhause lokal zu installieren und dort die Bilder zu importieren. Dann mit rsync oder sitecopy (gibt es auch für Windows) das Albums-Verzeichnis zum Live-Server synchronisieren. Vorsicht allerdings, wenn Gallery zuhause unter Windows installiert wird. Dann müssen alle .db-Dateien mit DOS2UNIX vorher behandelt werden.
Auch Änderungen im Album und Gallery, also Nested-Albums, Highlights, etc. immer nur lokal durchführen.
Posts: 39
Hi,
hab jetzt Gallery lokal installiert, alle Alben runtergeladen und die .db-Dateien per unix2dos umkonvertiert.
Gallery läuft jetzt auch mit allen Alben fehlerfrei auf dem lokalen Server, nur hab ich jetzt noch einige Probleme mit dem lokalen upload der Bilder.
Ich arbeite unter
WinXP
Php4.2.2
Apache1.3
Hier die Fehlermeldung beim hinzufügen von Bildern:
Processing status...
- Adding PICT0001.JPG
Executing:
C:FoxServApachenetpbmjpegtopnm C:FoxServwwwphpgallery1albumsVorschulePICT0001_002.jpg | C:FoxServApachenetpbmpnmfile --allimages
Fatal error: Maximum execution time of 30 seconds exceeded in C:FoxServwwwphpgalleryplatformfs_win32.php on line 161
ich hab mal ein bisschen mit check_netpbm.php rumprobiert und dort kommt diese fehlermeldung:
You told the config wizard that your NetPBM binaries live here:
C:/FoxServ/Apache/netpbm
If that's not right (or if it's blank), re-run the configuration wizard and enter a location for NetPBM.
We're going to test each NetPBM binary individually. Click here to hide the details
Checking C:FoxServApachenetpbmgiftopnm
Error! (File C:FoxServApachenetpbmgiftopnm does not exist.)
Checking C:FoxServApachenetpbmjpegtopnm
Fatal error: Maximum execution time of 30 seconds exceeded in C:FoxServwwwphpgalleryplatformfs_win32.php on line 161
Ich hab keine Ahnung warum giftopnm nicht gefunden wird, denn die befindet sich tatsächlich an besagter Stelle!!!
Joe
Posts: 756
Argfh. Ich hab nicht gesagt, dass du das unter Windows installieren sollst :smile:
Die Sache mit der Execution Time hatten wir schon mal, auch im deutschen Forum. Und ich meine auch in der FAQ. Leider hab ich jetzt grad wenig Zeit zum Nachsehen.
giftopnm wird gefunden, aber es dauert sehr lange, grad unter Windows, bis es gestartet ist und noch länger während es etwas tut.
Posts: 39
Hallo,
hab noch ein bisschen rumprobiert, doch nicht so wirklich zu einem Resultat gelangt. Hab die Execution-Time auf 300 raufgesetzt, doch es klappt nicht. Jetzt wird mir folgende Fehlermeldung angezeigt. Ich versteh leider nicht was das jetzt genau bedeutet
Processing status...
- Adding PICT0042.JPG
Executing:
C:FoxServApachenetpbmjpegtopnm C:FoxServwwwkannertheateralbumsalbum01PICT0042.jpg | C:FoxServApachenetpbmpnmfile --allimages
Results:
stdin: Image 0: PPM raw, 1024 by 768 maxval 255
Error messages:
Status: 0 (expected 0)
Executing:
C:FoxServApachenetpbmjpegtopnm C:FoxServwwwkannertheateralbumsalbum01PICT0042.jpg | C:FoxServApachenetpbmpnmfile --allimages
Results:
stdin: Image 0: PPM raw, 1024 by 768 maxval 255
Error messages:
Status: 0 (expected 0)
Executing:
C:FoxServApachenetpbmjpegtopnm C:FoxServwwwkannertheateralbumsalbum01PICT0042.jpg | C:FoxServApachenetpbmpnmscale -xysize 150 150 | C:FoxServApachenetpbmppmtojpeg --quality=95 > C:FoxServwwwkannertheateralbumsalbum01PICT0042.thumb.jpg
Results:
none
Error messages:
Status: 0 (expected 0)
Executing:
C:FoxServApachenetpbmjpegtopnm C:FoxServwwwkannertheateralbumsalbum01PICT0042.thumb.jpg | C:FoxServApachenetpbmpnmfile --allimages
Results:
stdin: Image 0: PPM raw, 150 by 113 maxval 255
Error messages:
Status: 0 (expected 0)
Executing:
C:FoxServApachenetpbmjpegtopnm C:FoxServwwwkannertheateralbumsalbum01PICT0042.thumb.jpg | C:FoxServApachenetpbmpnmfile --allimages
Results:
stdin: Image 0: PPM raw, 150 by 113 maxval 255
Error messages:
Status: 0 (expected 0)
Executing:
C:FoxServApachejheadjhead.exe G:WINDOWSTEMPgalA7.tmp
Results:
File name : G:WINDOWSTEMPgalA7.tmp
File size : 462060 bytes
File date : 2002:10:30 21:03:22
Camera make : Minolta Co., Ltd.
Camera model : DiMAGE S304
Date/Time : 2001:03:03 08:01:10
Resolution : 1024 x 768
Flash used : No
Focal length : 27.6mm
Exposure time: 0.004 s (1/256)
Aperture : f/3.6
ISO equiv. : 100
Metering Mode: matrix
Exposure : program (auto)
Jpeg process : Baseline
Error messages:
Status: 0 (expected 0)IN UTIL ITEMCAPTUREDATE = 2001
Executing:
C:FoxServApachenetpbmjpegtopnm C:FoxServwwwkannertheateralbumsalbum01PICT0042.jpg | C:FoxServApachenetpbmpnmscale -xysize 150 150 | C:FoxServApachenetpbmppmtojpeg --quality=95 > C:FoxServwwwkannertheateralbumsalbum01PICT0042.highlight.jpg
Fatal error: Maximum execution time of 300 seconds exceeded in C:FoxServwwwkannertheaterphpgalleryplatformfs_win32.php on line 161
Posts: 756
Der einzige Fehler der in deinem Debug-Log auftaucht ist der mit dem "maximum execution time". Warum PHP bei dir lokal es nicht schafft binnen 300 Sekunden ein einziges lausiges Bild zu konvertieren, weiss ich nicht.
Ganz ehrlich: Ich kann dir nicht helfen. Ich habe Gallery noch nie unter Windows installiert. Ich habe keine Ahnung woher der Fehler kommen könnte, behaupte aber mal, es liegt an der Art und Weise wie Apache/PHP unter Windows funktioniert, wenn ein exec() aufgerufen wird.
Vielleicht sind 300 Sekunden wirklich zu wenig? Wo hast du die denn eigentlich eingestellt? In php.ini, denke ich mal?
Posts: 39
Ja genau.
Es muss wohl an was anderem liegen. Ich kann mir nicht vorstellen dass das normal ist. Ich werd die Execution Time nochmals erhöhen, vielleicht klappts dann. Nur um mal zu testen obs dann geht.
Eine Lösung ist es jedenfalls nicht, denn ich hab etwa 4.000 Bilder für meine Gallery und mit ner Execution-Time von über 300 pro Bild, kann sich ja jeder ausrechnen wie lange das dauern wird....
Hab leider keine Ahnung von Linux, sonst würd ich mir die Mühe machen einen lokalen Server auf Linux-basis aufzubauen.
Joe
Posts: 756
Leider habe ich derzeit wenig Zeit um eine Recherche anzustellen. Ich weiss, dass das Problem nicht neu ist. Im englisch-sprachigen Forum und Mails kam das immer wieder.
Such doch bitte mal mit "Search" nach den Stichworten.