Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » include will nicht

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
22.02.2007, 19:59 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Naja, wenn man sonst entsprechend das System mit eigenen Fehlermeldungen kontrolliert beendet, ist es ja auch in Ordnung

Das ist ja auch sonst der eigentliche Einsatzzweck von include() ... Weshalb es ja auch im Gegensatz zu require() 'ne return value hat ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
22.02.2007, 20:52 Uhr
xXx
Devil


Aber wie kommt der um alles in der Welt auf die dumme Idee nach 1 zu suchen?

Zitat:
Failed opening '1' for inclusion ...



PHP 4:
if (!@include(PHPGB_ROOT . 'language/'.$config['LANG'] . '/lang_' . $config['LANG'] . '.php') && $config['DEBUG'] == true) {
        echo('phpGB :: Language-file could not be included (' . PHPGB_ROOT . 'language/'.$config['LANG'].'/lang_'.$config['LANG'].'.php)<br/>');
    }
... Das was in den Klammern bei der Ausgabe steht ist ja identisch ... und es wird der richtige Pfad ausgegeben ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
22.02.2007, 20:58 Uhr
xXx
Devil


irgendwie komm ich mir verarscht vor ... wenn ich jetzt mal einfach das abfragen ob es geklappt hab rauslasse und das ganze einfach require ... dann klappt es


PHP 4:
define('IN_PHPGB', true);
if (!defined("PHPGB_ROOT"))
    define("PHPGB_ROOT", dirname(realpath($PHP_SELF)));
    
@require_once(PHPGB_ROOT . 'phpGB_config.php');
@require_once(PHPGB_ROOT . 'language/' . $config['LANG'] . '/lang_' . $config['LANG'] . '.php');
@require_once(PHPGB_ROOT . ($config['DATA_TYPE'] == 'xml' ? 'phpGB_File.php' : 'phpGB_Sql.php'));
... ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
22.02.2007, 21:08 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Was soll das @ vor require?
Entweder, das läuft in einer Entwicklungsumgebung; dann interessieren dich potentielle Fehlermeldungen
Oder es läuft auf Produktionsserver; dann ist display_errors (wie Flo schon sagte) eh aus

Ansonsten kann ich mir die 1 auch nicht erklären : - \
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
22.02.2007, 21:59 Uhr
xXx
Devil


hmm stimmt das @ könnte man dann weg lassen ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
22.02.2007, 22:22 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


und mit dem _once bin ich auch immer vorsichtig - normalerweise braucht man das nicht (wenn man richtig programmiert) da will man lieber sehen "oh ich binde die datei doppelt ein - da stimmt was nicht!"
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
22.02.2007, 22:25 Uhr
xXx
Devil


hmm ja ok ... aber normal sollte ichs bisher nicht gemacht haben(also ne datei doppelt drin haben ...)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
23.02.2007, 11:14 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Dann stellt sich wiederum die Frage, warum du das once verwendest
Denn das ist für PHP schließlich zusätzliche Arbeit, zu verwalten, welche Dateien bereits eingebunden wurden (infinitesimal, zugegeben ... aber immerhin )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: