Seite 1 von 1

config.php file could not be found.. Wieso??

Verfasst: 09.01.2010 23:39
von SiMoeBoe
Hi Leute,
Ich hab folgendes Problem:
Ich habe nach einem Tutorial (-> http://labs.jumart.de/2008/05/phpbb3-lo ... ner-seite/ ) versucht, Zugriff auf das Usermanagement sowie den LogIn und Logout meines phpBB3 Forums zu bekommen.
Dabei bekomme ich nun immer folgende Fehlermeldung:
The config.php file could not be found.

Click here to install phpBB
Interessanterweise klappt das Forum selbst ohne Probleme, wenn ich auf 'normalem' Weg darauf zugreife (--> http://martinbucer.de/intern/forum/phpbb3/ )

Der Fehler kommt nur bei meinem Script. Dieses sieht an der entsprechenden Stelle wie folgt aus:

Code: Alles auswählen

define('IN_PHPBB', true);
define('PHPBB_ROOT_PATH', $_SERVER['DOCUMENT_ROOT'].'/intern/forum/phpbb3/');
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include(PHPBB_ROOT_PATH . 'common.' . $phpEx);

// Start session management
$user->session_begin();
if($_GET['page']==’login’)
{
Der Fehler kommt nach dem Zugriff auf die common.php (darin ist der auslöser in Zeile 122-125) an folgender Stelle:

Code: Alles auswählen

if (!file_exists($phpbb_root_path . 'config.' . $phpEx))
{
	die("<p>The config.$phpEx file could not be found.</p><p><a href=\"{$phpbb_root_path}install/index.$phpEx\">Click here to install phpBB</a></p>");
}
Ich habe bereits versucht, 'phpbb_root_path' in meiner Datei (s. ersten Code) ganz weg zulassen, indem ich den pfad bei include direkt eingefügt habe und define weggelassen hab.. Dies ändert jedoch nichts.

ich hoffe, ihr könnt mir helfen. Habe bei google und hier im Forum seit 2 tagen vergeblich nach ener lösung gesucht.

Schon mal Vielen Dank,
Gruss,
SiMoeBoe

Re: config.php file could not be found.. Wieso??

Verfasst: 09.01.2010 23:58
von P7BB
Ich würd jetzt einfach mal behaupten, weil der Pfad evtl. nicht stimmt. Schreib das ganze doch ggf. als relativen Pfad... ;)
Könnte nämlich sein, dass er Probleme mit $_SERVER['DOCUMENT_ROOT'] hat, oder sowas...

Re: config.php file could not be found.. Wieso??

Verfasst: 10.01.2010 00:06
von SiMoeBoe
Hi,
Danke für die Hilfe..
Klappt aber leider immer noch nicht -> selber Fehler.
Ich vermutete auch, dass es an den Pfaden liegt, aber die scheinen alle korrekt zu sein.

Kann es uU sein, dass die Variable phpbb_root_path redefiniert wird?

Gruß,
SiMoeBoe

Re: config.php file could not be found.. Wieso??

Verfasst: 10.01.2010 00:09
von P7BB
Ok, noch eine Theorie:
Du definierst "PHPBB_ROOT_PATH", aber in der Fehlermeldung steht: {$phpbb_root_path}, also müsstest du doch eigentlich $phpbb_root_path definieren, oder?
Sry, ich kenn mich mit der Struktur vom phpbb3 nicht so gut aus, da ich momentan keins benutze. Ich kann dir leider nur mit Vermutungen weiterhelfen...

Re: config.php file could not be found.. Wieso??

Verfasst: 10.01.2010 00:14
von SiMoeBoe
Hi,
Noppe, das bringt nur Fehlermeldungen über Meldungen :lol: ..
na ja, ein Versuch wars Wert.
Da ich auch nur noch vermute bin ich über jeden Denkansatz dankbar.
Ich arbeite mittlerweile nach try except und sehe, was es bringt..
:wink:
Also trotzdem vielen Dank !!!!"!!!

Gruss,
SiMoeBoe

Re: config.php file could not be found.. Wieso??

Verfasst: 10.01.2010 00:18
von Mahony
Hallo
Versuchs mal so

Code: Alles auswählen

<?php
// Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true);
$phpbb_root_path = './'; // HIER DEN KORREKTEN PFAD ANGEBEN
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


// Session auslesen und Benutzer-Informationen laden
$user->session_begin();  // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden
$user->setup();          // Sprachvariablen laden   
Unter // HIER DEN KORREKTEN PFAD ANGEBEN musst du dann noch den relativen Pfad angeben.


Grüße: Mahony

Re: config.php file could not be found.. Wieso??

Verfasst: 10.01.2010 00:30
von SiMoeBoe
Jo, Juhhu,
Das scheints gewesen zu sein, jedenfalls kommt der Fehler nicht mehr und die Seite wird korrekt angezeigt.
Zwar klappt das Anmelden selbst scheinbar immer noch nicht, aber das ist wohl ein anderes Problem.
VIELEN DANK !!!!!!!!!
Gruss,
SiMoeBoe