Probleme bei Installation

zefram

Joined: 2003-08-09
Posts: 6
Posted: Sat, 2003-08-09 08:51

Hallo,

folgendes Problem: Nach dem der Setup-Wizard abgeschlossen ist und ich secure.sh ausgeführt habe, bekomme ich trotzdem dauernd die Meldung Gallery has not been configured wenn ich die Galerie aufrufen möchte.

Wenn ich dann wieder (nach config.sh) den Wizard laufen lasse, sind meine vorher gemachten Eingaben nicht da, es werden die Defaultwerte angezeigt. In der config.php stehen meine Eintragungen aber drin. Wieso liest der die nicht aus?

Webserver is ein Apache 2.0
Beim Step 1 habe ich alles, bis auf netpbm usw. auf grün stehen. Allerdings habe ich in der /setup/.htaccess die Zeilen <IfModule mod_php4.c> und </IfModule> gelöscht. (hab ich in dem englischen Forum gelesen, soll wohl ein Problem mit Apache 2.0 beheben). Das hat aber auch nix gebracht.
Die Sachen bei der Diagnostic Page sind auch alle in Ordnung.

Ich habe die Installation nun schon mehrmals durchgeführt, bin mir auch sicher, alle Rechte richtig gesetzt zu haben ... Woran kann das also liegen?

Vielen Dank für eure Hilfe

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Sun, 2003-08-10 01:57

Hallo Zefram,

Welche Version der Gallery verwendest du ?
Und kannst du mal deine URL angeben ?

Gruß,

Jens

 
zefram

Joined: 2003-08-09
Posts: 6
Posted: Sun, 2003-08-10 19:56

Version ist die 1.3.4
URL ist www.roboking.de/gallery

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Sun, 2003-08-10 21:50

Hallo Zefram,

"ausser netpbm usw." ?
Du brauchst mindestens eines der beiden Bildverarbeitungstools.

1.) installiere (oder lasser installiere) netpbm oder Imagemagick
2.) erstelle ein albums dir
3.) erstelle eine leere config.php und .htaccess Datein im Gallery Ordner und chmod sie 777
....

naja, eigentlich müßte ich schreiben RTFM :)
bzw. RTFR

Gruß,

Jens

 
zefram

Joined: 2003-08-09
Posts: 6
Posted: Mon, 2003-08-11 09:26

Also mal sorry, aber so blöd bin ich nun auch nich, und das FM hab ich schon mindestens oft gelesen, wenn nich noch mehr.

Ich hatte doch schon im ersten Posting geschrieben, dass ich die Installation schon mehrfach bis zum Ende durchgeführt hatte, und das meine Einstellungen auch in der config.php gespeichert werden. Das Problem ist, dass aus irgendwelchen Gründen die config.php nicht ausgelesen wird (siehe erstes Posting von mir).

Also im Klartext: Die Binaries von netpbm sind da und mit der Diagnostic-Page getestet, das albums Verzeichnis is da, drina is auch das Verzeichnis ./users und darin einige Dateien angelegt worden. (userdb.dat etc.)

Es sollte soweit alles gehen, nur die config.php wird nicht gelesen.

Vielleicht is mein Problem jetzt etwas klarer geworden.

 
zefram

Joined: 2003-08-09
Posts: 6
Posted: Mon, 2003-08-11 10:43

Hallo nochmal,

hab schonmal was rausgefunden: Es scheint in der Funktion file_exists auf dem Apache 2 einen Bug zugeben:

file_exists($datei) gibt immer false zurück.

Abhilfe:
file_exists(getcwd(). "/" . $datei)

Ich habe das in der fs_unix geändert, und schon komm ich zumindest in die Galerie hinein. Aufgrund dieses Bugs scheiterte nämlich jedesmal die Abfrage if (fs_file_exists('config.php')) ...

Jetzt hab ich noch ein Problem beim Login-Fenster ... klicke ich da auf den Login-Button, kommt immer ein Error 400 zurück.

Mal schaun ...

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Mon, 2003-08-11 11:04

Hallo Zefram,

sorry. Da hab ich wohl zu voreilig gepostet.
Ich habe halt deinen Config Wizard mal was angeschaut.

Zu deinem file_exists() Problem.
Das ist eine PHP Funktion und daher unabhängig vom Apache.

Kannst du mal eine phpinfo Datei erstellen ?
<?php phpinfo(); ?>
And die im Setup Ordner komme ich ja nicht mehr ran.

Ich hab da noch einen Verdacht.

Gruß,

Jens

 
zefram

Joined: 2003-08-09
Posts: 6
Posted: Mon, 2003-08-11 12:42

So, hab das Problem gelöst. Die Galerie funktioniert wie sie soll.

Der Bug mit der file_exists Funktion ist übrigens auch unter http://www.php.net/file_exists beschrieben.

Der erste Fehler entstand aufgrund dieses Bugs. Die Abfrage if (fs_file_exists('config.php')) lieferte immer FALSE

-> Lösung: In der fs_unix.php:
file_exists(getcwd(). "/" . $datei)
Das ganze auch bei allen anderen fs_* Funktionen dadrin.

Zweites Problem mit dem Error 400 und weitere fehlerhafte Pfade:
statt URL zur Gallery mit "http://www.blabla/gallery" anzugeben hilft
"~/bla/gallery"

Keine Ahnung, ob der Bug nur bei einer bestimmten Konstellation von PHP Version und Server autritt ... ein Eintrag in die FAQ würde sicher hilfreich sein. Wenn man mal bisschen googelt, findet man doch erstaunlich viele Galleries, die nicht fertig konfiguriert im Netz stehen... da schein es also noch einige Probleme zu geben.
Ansonsten aber großes Lob an die Entwickler. Macht weiter so.

Mal einige Infos zum Server:
PHP Version 4.2.3
System: SunOS thalia 5.8 Generic_108528-18 sun4u sparc SUNW,UltraSPARC-IIi-Engine

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Mon, 2003-08-11 13:25

Hallo Zefram,

prima das es nun bei dir funktioniert.

zu 1.) Wir kümmern uns drum dies Problem in der offiziellen Gallery abzufangen

zu 2.) Kann es sein, daß deine Domain irgendwie weitergeleitet wird ?
Weil deine Lösung ist auf keinen Fall allgemeingültig. (Die obere evtl. schon)

Grup und dank fürs "bughunting",

Jens

P.S.: Wenn das mit der phpinfo noch ginge wäre prima. Kannst den Link dazu ja auch als PN oder Mail senden.

 
zefram

Joined: 2003-08-09
Posts: 6
Posted: Mon, 2003-08-11 14:47

Ja, die Domain wird weitergeleitet. (von www.roboking.de zu www.infotech.tu-chemnitz.de/~proaut/rb/) Das is sicher auch der Grund für die Probleme mit den Pfaden.
(Ich hatte am Anfang den Pfad http://www.roboking.de/gallery eingetragen und Probleme. Mit ~/proaut/rb/gallery funktioniert es.)

Link zur phpinfo per PM.

Grüße.

--
www.roboking.de

 
Tim_j
Tim_j's picture

Joined: 2002-08-15
Posts: 6818
Posted: Tue, 2003-08-12 11:50

Hallo Zefram,

wir haben dieses Problem im Gallery Team besprochen.
Gallery wird die Kombination Apache2 / PHP 4.2.x nicht supporten.

PHP und Apache2 sind erst mit PHP Version 4.3.x "freigegeben".

Aber wir werden dieses Problem in die FAQ aufnehmen. Danke also nochmal.

Gruß,

Jens