Die functions.php unter die Lupe genommen: .phpEx problem !!
Verfasst: 26.09.2003 15:39
Hallo Leute!
Ich habe heute dank diesem Forum auf phpbb 2.0.6 (ehemals 2.0.4) upgedatet. Habe mir also die aktuellsten Datein geholt, die alten ersetzt, die http://www.domain.de/install/update_to:206.php aufgerufen und es hat alles gleich geklappt. Bis auf folgendes Problem.
Als ich meine alte functions.php durch die neue ersetzt habe, erhielt ich einen schönen Fehler. Irgendwas mit "file exist" und demzufolge konnte der Server die page_header.php nicht starten. Das Ergebnis könnt ihr euch vorstellen. Dann habe ich meine alte functions.php statt der neuen draufgespielt, und es lief einwandfrei.
Damit wollte ich mich nicht zufrieden geben. Ich habe mich also drangesetzt, und bin jede Funktion einzeln durchgegangen. Der Fehler wurde durch die Funktion: function setup_style($style)
in der folgenden Zeile verursacht:
$img_lang = ( file_exists(@phpbb_realpath($phpbb_root_path . $current_template_path . '/images/lang_' . $board_config['default_lang'])) ) ? $board_config['default_lang'] : 'english';
Doch gerade bei der Zeile, unterschieden sich meine alte und die neue functions.php nicht im Geringsten.
Ich fand heraus, dass das Problem hier liegt:
function phpbb_realpath($path)
{
global $phpbb_root_path, $phpEx;
return (!@function_exists('realpath') || !@realpath($phpbb_root_path . 'includes/functions.'.$phpEx)) ? $path : @realpath($path);
}
wenn man in dieser function (befindet sich ziemlich am Ende der functions.php) das oben unterstrichene "$phpEx" weglässt, funtioniert alles reibungslos.
Obwohl es bei mir jetzt geht, wollte ich von Euch wissen, ob er was mit dem Problem anfangen kann, ob es überhaupt ein Problem ist, oder was weiss ich.
Schaut es euch mal an und postet bei Gelegenheit!
MfG
poehly
Ich habe heute dank diesem Forum auf phpbb 2.0.6 (ehemals 2.0.4) upgedatet. Habe mir also die aktuellsten Datein geholt, die alten ersetzt, die http://www.domain.de/install/update_to:206.php aufgerufen und es hat alles gleich geklappt. Bis auf folgendes Problem.
Als ich meine alte functions.php durch die neue ersetzt habe, erhielt ich einen schönen Fehler. Irgendwas mit "file exist" und demzufolge konnte der Server die page_header.php nicht starten. Das Ergebnis könnt ihr euch vorstellen. Dann habe ich meine alte functions.php statt der neuen draufgespielt, und es lief einwandfrei.
Damit wollte ich mich nicht zufrieden geben. Ich habe mich also drangesetzt, und bin jede Funktion einzeln durchgegangen. Der Fehler wurde durch die Funktion: function setup_style($style)
in der folgenden Zeile verursacht:
$img_lang = ( file_exists(@phpbb_realpath($phpbb_root_path . $current_template_path . '/images/lang_' . $board_config['default_lang'])) ) ? $board_config['default_lang'] : 'english';
Doch gerade bei der Zeile, unterschieden sich meine alte und die neue functions.php nicht im Geringsten.
Ich fand heraus, dass das Problem hier liegt:
function phpbb_realpath($path)
{
global $phpbb_root_path, $phpEx;
return (!@function_exists('realpath') || !@realpath($phpbb_root_path . 'includes/functions.'.$phpEx)) ? $path : @realpath($path);
}
wenn man in dieser function (befindet sich ziemlich am Ende der functions.php) das oben unterstrichene "$phpEx" weglässt, funtioniert alles reibungslos.
Obwohl es bei mir jetzt geht, wollte ich von Euch wissen, ob er was mit dem Problem anfangen kann, ob es überhaupt ein Problem ist, oder was weiss ich.
Schaut es euch mal an und postet bei Gelegenheit!
MfG
poehly