Upload Problem

Joe2
Joe2's picture

Joined: 2002-08-15
Posts: 39
Posted: Thu, 2002-10-10 11:30

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??

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Thu, 2002-10-10 12:41

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

 
Joe2
Joe2's picture

Joined: 2002-08-15
Posts: 39
Posted: Thu, 2002-10-10 21:08

Hallo,

Quote:
Stell doch bitte mal Gallery in den Debug-Modus

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.

Quote:
Hat er dir auch gesagt, ob ein Upload mit PHP generell erlaubt ist?
Steht angegeben in phpinfo():

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.

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Thu, 2002-10-10 21:18

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.

 
Joe2
Joe2's picture

Joined: 2002-08-15
Posts: 39
Posted: Fri, 2002-10-11 11:06
Quote:
Debug-Mode und Diagnostic-Scripts sind zwei verschiedene Dinge, daher fragte ich explizit nach dem Debug-Output.

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?

 
Joe2
Joe2's picture

Joined: 2002-08-15
Posts: 39
Posted: Fri, 2002-10-25 17:17

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?

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Fri, 2002-10-25 18:52

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.

 
Joe2
Joe2's picture

Joined: 2002-08-15
Posts: 39
Posted: Mon, 2002-10-28 14:13

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

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Wed, 2002-10-30 06:12

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.

 
Joe2
Joe2's picture

Joined: 2002-08-15
Posts: 39
Posted: Wed, 2002-10-30 20:15

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

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Wed, 2002-10-30 21:12

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?

 
Joe2
Joe2's picture

Joined: 2002-08-15
Posts: 39
Posted: Wed, 2002-10-30 22:32
Quote:
Vielleicht sind 300 Sekunden wirklich zu wenig? Wo hast du die denn eigentlich eingestellt? In php.ini, denke ich mal?

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

 
ill
ill's picture

Joined: 2002-08-15
Posts: 756
Posted: Thu, 2002-10-31 06:12

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.