Seite 1 von 1
Frage zu Pfad bei include
Verfasst: 14.11.2004 20:38
von Kiss News
Hallo!
Habe da mal eine kurze Frage zum Pfad... und zwar geht es um diese Datei:
http://kissfanshop.ki.funpic.de/phpbb2/Thumbnails.php
habe sie erfolgreich ins Board eingebunden

allerdings NUR, wenn die Datei im Root-Verzeichnis liegt...
Wenn ich sie dorthin lege, wo ich sie eigentlich haben möchte:
http://kissfanshop.ki.funpic.de/phpbb2/ ... bnails.php
stimmt da was mit dem Pfad nicht:
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
jetzt meine Frage (da ich leider kein PHP kann

), oder eigentlich 2:
1) was bedeutet das
$phpbb_root_path ?
2) welchen Pfad muss ich dort eingeben, dass es stimmt?

Verfasst: 14.11.2004 22:50
von Blutgerinsel
Wie wärs wenn du einfach mal den Pfad setzen würdest?
Code: Alles auswählen
include($phpbb_root_path . 'Photos/1973/Thumbnails/Thumbnails.'.$phpEx);
ungetestet
Verfasst: 14.11.2004 22:59
von Kiss News
Du meinst so?
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'Photos/1973/Thumbnails/Thumbnails.'.$phpEx);
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
gibt auch einen Error
Warning: main(./Photos/1973/Thumbnails/Thumbnails.): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 5
Warning: main(): Failed opening './Photos/1973/Thumbnails/Thumbnails.' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 5
Warning: main(./extension.inc): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 6
Warning: main(): Failed opening './extension.inc' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 6
Warning: main(./common.): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 7
Warning: main(): Failed opening './common.' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 7
Fatal error: Call to undefined function: session_pagestart() in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 11
Verfasst: 15.11.2004 07:50
von Leuchte
Du musst vorher noch die extension.inc inkludieren, damit $phpEx einen Sinn ergibt - nicht danach.
Verfasst: 15.11.2004 13:42
von Blutgerinsel
Leuchte hat geschrieben:Du musst vorher noch die extension.inc inkludieren, damit $phpEx einen Sinn ergibt - nicht danach.
@Kiss News
Bitte mach die klar das jedes Script Zeile für Zeile geparst wird, sinngemäß wie eine Stapelverarbeitung....
Und wenn ich auf eine Variable zugreife die erst später deklariert wird ist logischerweise der Inhalt im ersteren Variablenzugriff leer.....
Selbiges lässt sich auch auf verschachtelte Funktionen ableiten erst wenn die Funktion geparst wurde, kann ich sie in Funktion X aufrufen....
Wobei natürlich dies wieder auf Klassenmethoden nicht zutrifft, da spielt die Reihenfolge nahezu keine Rolle.......
BTW: Bitte gewöhne dir rudimentäres Debugging an, wenn du dir diesen String angeschaut hättest, hättest du dies selber sehen können
Verfasst: 15.11.2004 22:34
von Kiss News
ich hab's jetzt so gemacht:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'Photos/1973/Thumbnails/Thumbnails.'.$phpEx);
ergibt aber wieder einen Error
Warning: main(./extension.inc): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 5
Warning: main(): Failed opening './extension.inc' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 5
Warning: main(./common.): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 6
Warning: main(): Failed opening './common.' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 6
Warning: main(./Photos/1973/Thumbnails/Thumbnails.): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 7
Warning: main(): Failed opening './Photos/1973/Thumbnails/Thumbnails.' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 7
Fatal error: Call to undefined function: session_pagestart() in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/Photos/1973/Thumbnails/Thumbnails.php on line 11
kann es sein, dass das hier nicht stimmt:
$phpbb_root_path = './';
wenn ich es so mache:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = '../../../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'Photos/1973/Thumbnails/Thumbnails.'.$phpEx);
kommt dann aber die Meldung:
Fatal error: Cannot redeclare unset_vars() (previously declared in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/common.php:36) in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/common.php on line 36
@Blutgerinsel: würde ja gerne all Deine Ratschläge befolgen, wenn ich nur verstehen würde, was Du mir sagen willst

was sind rudimentäres Debugging oder strings
