login.php - (vielleicht) die Letzte

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gast

login.php - (vielleicht) die Letzte

Beitrag von Gast »

Hallo,

nachdem ich drei Tage und Nächte :wink: verzweifelt hier im Forum nach einer Lösung meines Problems gesucht habe, bin ich endlich fündig geworden. Wie bei Vielen, konnte ich mich nicht einloggen - die Seite wurde nicht gefunden.
Nun habe ich, dank des Hinweises eines Users (Namen weiss ich leider nicht mehr - es war der mit dem Download für die function.php) :grin: den entscheidenden Hinweis gefunden.
Deshalb hier für alle, die wie ich Neuling bin bei phpBB, der Fix in der includes/function.php - ziemlich weit unten, bei der Funktion redirect():

Code: Alles auswählen

	header('Location: '  .$server_name . $server_port . $script_name . $url);
statt:

Code: Alles auswählen

	header('Location: '. $server_protol . $server_name . $server_port . $script_name . $url);
Der Fehler ist, dass die Variable $server_name bei manchen Webservern ebenfalls ein 'http://' liefert, so dass beim Abschicken, so was wie 'http://http://www.meine-seite.de' herauskommt. Und das kann nicht klappen.
Zum Schluß noch ein großes Lob an dieses Forum. Danke!!! :D
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Nun, in den meisten Fällen dürften die betroffenen User das http:// selbst im Admin-Bereich unter Domainname eingetragen haben :roll:
Die zugehörige Zeile Code macht das deutlich:

Code: Alles auswählen

$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Gast

Re: login.php

Beitrag von Gast »

Nun, in den meisten Fällen dürften die betroffenen User das 'http://' selbst im Admin-Bereich unter Domainname eingetragen haben
Stimmt natürlich. Aber ohne hat es bei mir auch nicht funktioniert. Habe das mehrfach lokal und auf dem Webserver (LAMP) getestet. Hätte ja auch an meinen lokalen Installationen - WAMP und WIMP liegen können. Da ist dann der Nervfaktor ziemlich hoch.
Naja, nach dem ich mir die function.php runtergeladen habe und mit Windiff überprüft habe, bin ich auf den Fix gekommen. So für alle Verzweifelten. :-?
gast#2

:,-((

Beitrag von gast#2 »

also bei mir funzt das alles nicht

Domainname: www.grokus.de
Server Port: 8081
Scriptpfad: /biologielaborie/board (/) mit und ohne letzten slash


Cookie Einstellungen:
Cookie-Domain:
Cookie-Name: phpbb2mysql
Cookie-Pfad: /
Sicherers Cookie: deaktiviert Sessionlänge: 3600

habe auch schon versucht die functions.php zu ändern wie oben beschrieben. hat aber auch nix gebracht.
ansonsten habe ich die files nur hochgeladen und die installationsroutine
ausgeführt.

wäre euch für hilfe sehr dankbar
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

setz den port auf 80
und den scriptpfad mit abschliessendem slash
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“