Seite 1 von 2

Kein Zugriff auf Adminbereich div. Fehlercodes

Verfasst: 13.03.2007 17:29
von Overhead
Nachdem ich nun über die Boardsuche diverse Threads durchgelesen habe - konnte ich den Fehler der bei mir auftritt in der gleichen Form nirgends beschrieben finden.

Ich habe die eingedeutsche Boardversion installiert - hat prima geklappt!
Habe dann im Adminbereich die Kategorien angelegt ect. - hat prima geklappt!

Ich bekomme nun das Board (weil ich den Haken auf eingeloggt gesetzt habe) einwandfrei angezeigt.

Nun komme ich aber nicht mehr in den Adminbereich hinein, es wird folgender Fehlercode ausgeworfen:
Warning: main(): Unable to access ./html/extension.inc in /var/www/"name der Webseite"/html/phpBB2/login.php on line 31

Warning: main(./html/extension.inc): failed to open stream: No such file or directory in /var/www/"name der Webseite"/html/phpBB2/login.php on line 31

Warning: main(): Failed opening './html/extension.inc' for inclusion (include_path='.') in /var/www/"name der Webseite"/html/phpBB2/login.php on line 31

Warning: main(): Unable to access ./html/common. in /var/www/"name der Webseite"/html/phpBB2/login.php on line 32

Warning: main(./html/common.): failed to open stream: No such file or directory in /var/www/"name der Webseite"/html/phpBB2/login.php on line 32

Warning: main(): Failed opening './html/common.' for inclusion (include_path='.') in /var/www/"name der Webseite"/html/phpBB2/login.php on line 32

Fatal error: Call to undefined function: session_pagestart() in /var/www/"name der Webseite"/html/phpBB2/login.php on line 37
"name der Webseite" wurde von mir editiert - da steht sonst etwas anderes drin ist aber nicht wichtig.

Wichtig ist, dass von Seiten des Provider alles in das html Verzeichnis kopiert bzw. installiert werden muss, da es das Rootverzeichnis ist - sowiet habe ich das ja auch gemacht.

Den Boarddoc habe ich auch drüber laufen lassen - da kommt keine Fehlermeldung!

Wenn nun via anderem PC versucht wird die Startseite des Forums aufzurufen - wird "Diese Seite kann nicht angezeigt werden....." ausgeworfen.

Als php Anfänger bin ich nun überfordert - zumal wenn ich in der config.php die Variablen abändere der Fehler ansich sich nicht ändert.

Wo sollte ich, was ändern, damit es klappt? Danke!

cu Overhead

Verfasst: 13.03.2007 18:03
von Ron_Berlin
Ich vermute, daß Du im Admin-Bereich vergessen hast, den Script-Path einzutragen. Da muß dann auch "/HTML/" stehen.

Wenn Du jetzt nicht mehr in den Admin-Bereich kommst, kannst Du das nur noch in der Datenbank korrigieren. Das ganze steht in der Tabelle phpbb_config. Die SQL-Anweisung dafür lautet:

UPDATE phpbb_config SET config_value='/HTML/' WHERE config_name='script_path'

Hoffe, Du hast Zugriff auf Deine Datenbank. Wenn nicht müßtest Du neu installieren.

Gruß Ron

Verfasst: 13.03.2007 18:04
von Ron_Berlin
P.S.: Als Admin solltest Du die Funktion "immer angemeldet bleiben" nicht verwenden!

Gruß Ron

Verfasst: 13.03.2007 21:37
von Overhead
@ Ron_Berlin

muss das dann heissen /html/phpBB2/

oder nur /html/ ???

Da ich mit phpmyadmin Zugriff auf die DB habe kann ich es dort manuell ändern

momentan steht da für config_value : /phpBB2//

EDIT:
egal welche Lösung ich wähle:

1. /html/

Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden.


2. /html/phpBB2/

Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden.


3. /html//

Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden.

4. /html/phpBB2//

Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden.

EDIT 2:

Der Befehl muss in Kleinschreibung ( html ) erfolgen da confixx hier den Unterschied zwischen Groß und Kleinschreibung macht?! Oder ist das für die DB egal??

cu Overhead

Verfasst: 13.03.2007 23:42
von Mahony
Hallo
Da html der Webspace root ist, muss der Pfad / lauten wenn dein Forum (also die Dateien des Forums) im Ordner html liegt. Liegt dein Forum im Ordner html/phpBB2 dann muss der Pfad natürlich /phpBB2/ lauten.

Ansonsten sollte dir das hier weiterhelfen KB:82.


P.S. Groß und Kleinschreibung sollte beachtet werden.




Grüße: Mahony

Verfasst: 13.03.2007 23:52
von Ron_Berlin
Ich fürchte fast, Du hast da einen Mix von Installationspfad
(der root des Forums) und Scriptpfad. Beides muß aber
übereinstimmen!

Wenn Du bei der Installation den Pfad "/phpBB2/" gewählt
hast und dabei aber bereits (weil vom Provider gefordert)
unter "/html/" gearbeitet hast, dann lautet Deine root
jetzt "/html/phpBB2/". Dann muß der Scriptpfad ebenso
heißen und die index.php ist auch nur über diesen Pfad zu
erreichen.

Gruß Ron

Verfasst: 14.03.2007 11:38
von Overhead
@ Ron_Berlin

Wenn ich Deine Lösung eingebe

/html/phpBB2/

kommt:

Objekt nicht gefunden!
Der angeforderte URL konnte auf dem Server nicht gefunden werden.


@ Mahony

wenn ich Deine Lösung verwende kommt:

Warning: main(): Unable to access ./phpBB2/extension.inc in /var/www/XXX/html/phpBB2/login.php on line 31

Warning: main(./phpBB2/extension.inc): failed to open stream: No such file or directory in /var/www/XXX/html/phpBB2/login.php on line 31

Warning: main(): Failed opening './phpBB2/extension.inc' for inclusion (include_path='.') in /var/www/XXX/html/phpBB2/login.php on line 31

Warning: main(): Unable to access ./phpBB2/common. in /var/www/XXX/html/phpBB2/login.php on line 32

Warning: main(./phpBB2/common.): failed to open stream: No such file or directory in /var/www/XXX/html/phpBB2/login.php on line 32

Warning: main(): Failed opening './phpBB2/common.' for inclusion (include_path='.') in /var/www/XXX/html/phpBB2/login.php on line 32

Fatal error: Call to undefined function: session_pagestart() in /var/www/XXX/html/phpBB2/login.php on line 37

* XXX ist hier Platzhalter für Domain - wurde von mir so editiert.

Es scheint mir als Laie wohl so zu sein, dass die Lösung von Ron_Berlin in ungefähr die richtige Richtung geht - nur muss irgendwo noch ein Haken drin sein, der verhindert das die Seite dann gefunden wird. Mahony´s Lösung brachte mich ja wieder auf die ursprüngliche Fehlermeldung zurück - vielleicht fehlt ja irgendwo noch in der DB eine Anweisung die noch nicht berücksichtigt wurde.

Ich habe zwischenzeitig auch mal versucht mich auszuloggen - damit ich den Startscreen bekomme - auch das ist nicht möglich. :(

@ Mahony

Du hattest einen Link zu einer Lösung über ein DB Tool gepostet - wenn ich die Programmteile hochlade und dann versuche das Tool aufzurufen erhalte ich folgende Meldung:

Warning: main(): Unable to access ./../extension.inc in /var/www/XXX/html/phpBB2/admin_db_maintenance.php on line 42

Warning: main(./../extension.inc): failed to open stream: No such file or directory in /var/www/XXX/html/phpBB2/admin_db_maintenance.php on line 42

Fatal error: main(): Failed opening required './../extension.inc' (include_path='.') in /var/www/XXX/html/phpBB2/admin_db_maintenance.php on line 42

* Auch hier wurde die Domain wieder durch einen Platzhalter XXX ersetzt

cu Overhead

Verfasst: 14.03.2007 12:29
von Ron_Berlin
Dann ist es wohl so, daß Du diesen "Mix" hast. Wenn Du wieder in den Admin-Bereich kommen willst, dann versuche folgendes:

1) setze den Server-Pfad inclusive Scrip-Pfad

Code: Alles auswählen

UPDATE phpbb_config SET config_value = 'XXX/html/phpBB2' WHERE config_name = 'server_name'
2) reduziere den Script-Pfad auf "/"

Code: Alles auswählen

UPDATE phpbb_config SET config_value = '/' WHERE config_name = 'script_path'
Beachte, daß bei 1) kein abschließender "/" stehen darf und daß die
Seite nur erreicht wird, wenn man "XXX/html/phpBB2" mit eingibt
(XXX steht für den ursprünglichen Site-Namen).

Gruß Ron

Verfasst: 14.03.2007 12:34
von Dr.Death
Um das ganze hier mal zu ordnen:

In welchem Ordner bei Dir auf dem WebSpace liegt die memberlist.php ?

Direkt im Ordner HTML oder in HTML/phpBB2/ ?

Wie rufst du dein Forum im Browser auf?
Mit www.deine-domain.de oder mit www.deine-domain.de/phpBB2 ?

Verfasst: 14.03.2007 14:03
von Overhead
@ Dr.Death

die memberlist.php

liegt in: /html/phpBB2/

Das Forum wird dann unter www.meinedomain.de/phpBB2/

aufgerufen.

EDIT:

Ron_Berlin

nachdem ich die Skripts eingeben habe wird beim Klicken auf das Wortgefüge "Admin-Bereich" (http://www.meineSeite.de/phpBB2/admin/i ... 70f4a1c222 ) folgendes angezeigt:

Die Webseite kann nicht angezeigt werden. = Diesmal ohne den 404 Fehler sondern mit dem Zusatz:

Wahrscheinlichste Ursachen:
Sie haben keine Verbindung mit dem Internet hergestellt.
Es ist ein Problem mit der Website aufgetreten.
Die Adresse enthält eventuell einen Tippfehler.

Mögliche Vorgehensweise:
Überprüfen Sie die Internetverbindung. Besuchen Sie eine andere Website, um sicherzustellen, dass eine Verbindung besteht.

Geben Sie die Adresse erneut ein.

Wechseln Sie zur vorherigen Seite.

Wenn ich nun den Back Button des Browser klicke gelange ich wieder auf meine Forenseite.

cu Overhead