Ticket #176 (closed Fehlermeldung: fixed)

Opened 5 months ago

Last modified 3 weeks ago

Problem bei Installation: Die angegebene URL scheint nicht zu stimmen

Reported by: steckl Assigned to: jeena
Priority: critical Milestone: Jlog 1.1.1
Component: Installation Version: 1.1.0
Keywords: Cc:

Description

Hi,

ich hab mir vorher die Version 1.1.0 von JLog zum ausprobieren runtergeladen. Wenn ich bei der Installation das Formular von setup.php abschicke kommt immer eine Fehlermeldung: "Die angegebene URL scheint nicht zu stimmen" und das Formular kommt erneut. (bei localhost; bei Online-Test-Server gehts zwar, aber der Pfad für die CSS-Angaben ist immer Sever-Root)

Hab das Problem in settings.class.php ausfindig gemacht: function get_suggest_path() liefert nicht das aktuelle Unterverzeichnis, sondern Server-Root zurück. Da steht in Zeile 233 einmal zu oft dirname bei $uri .= dirname(dirname($_SERVERPHP_SELF?));

so gehts: $uri .= dirname($_SERVERPHP_SELF?);

Ist 1.1.0 noch in der Test-Phase? Dann würde ich noch bei 1.0.2 bleiben.

Attachments

Change History

05/26/2008 08:04:32 PM changed by robertb

Oh, gute Frage, ich werde das mal an die anderen weiterreichen, aber zweimal dirname erscheint mir auch etwas merkwürdig. 1.1.0 ist eigentlich nicht in der Testphase, aber das ist nicht der erste Fehler, den wir gefunden haben. Vielleicht sollten wir eine fehlerbereinigte 1.1.1 nachschieben.

06/01/2008 10:32:24 PM changed by jeena

  • owner set to jeena.
  • status changed from new to assigned.

Ich glaube da ist einfach nur $_SERVER['PHP_SELF'] falsch an der Stelle, hm wobei das wird ja nur ein einziges mal benötigt von der setup.php dann würde das ja nichts machen wenn wir da nur ein dirname() wegnehmen.

06/01/2008 10:46:08 PM changed by jeena

  • milestone set to Jlog 1.1.1.

Ich hab das aber gerade getestet und ich bekomme alles richtig installiert, deshalb befürchte ich dass wenn wir das einfach ändern dann wird das bei den meisten nicht mehr funktionieren.

06/03/2008 07:50:28 PM changed by steckl

Wie hast du es getestet? Das Problem tauchte bei mir auf, als ich JLOG nicht direkt im Server-Root, sondern in einem Unterverzeichnis installieren wollte.

Was mich gewundert hat war, dass das Verzeichnis in einem hidden-Feld im Formular stand, anstatt dass es gleich erst später ermittelt wird. Aber kann auch sein, dass es Sinn macht, hab mich noch nicht komplett eingelesen.

06/28/2008 01:36:24 PM changed by driehle

  • priority changed from major to critical.

Hat sich nochmal jemand mit diesem Problem auseinandergesetzt?

06/28/2008 03:28:11 PM changed by jeena

  • status changed from assigned to closed.
  • resolution set to fixed.

Ja ich jetzt gerade, hab das schon ganz vergessen. Ich habe das noch mal durchgetestet und ich denke steckl hatte recht und ich habe beim ersten testen falsch geguckt. $_SERVERPHP_SELF? gibt ja /path/to/jlog/setup.php aus auch wenn es von /path/to/jlog/scripts/settings.class.php aus aufgerufen wird. ein dirname() darauf gibt /path/to/jlog/ aus und das ist genau das was wir haben wollen.

Ich habe das jetzt mal geändert und eingecheckt #1730 .

06/28/2008 04:54:24 PM changed by driehle

Du meinst [1730] ;-)

08/29/2008 01:45:35 PM changed by steckl

Ist es Absicht, dass die Änderung noch nicht in der Version, die aktuell als Download angeboten wird (http://jeenaparadies.net/projects/jlog/attachment/wiki/versions/jlog-1.1.0.tar.gz?format=raw), noch nicht drin ist?

09/17/2008 06:31:54 PM changed by driehle

Ja, denn für Änderungen gibt es ein neues Release - so wie jetzt heute Jlog 1.1.1, worin ebd. Änderung enthalten ist.


Add/Change #176 (Problem bei Installation: Die angegebene URL scheint nicht zu stimmen)




Action