kostenloser Webspace werbefrei: lima-city


Problem mit Xampp Webserver

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Hi,

    ich habe mir heute einen XAMPP Webserver lokal auf meinem Rechner installiert, um meine Webseite zu testen.

    Folgendes Problem habe ich:

    Beim Aufruf meiner Seite erhalte ich aber viele Fehlermeldungen

    Auf meinem Webserver im Internet funktioniert genau die gleiche Seite aber ohne Probleme.

    Die Fehlermeldungen:

    Notice: Use of undefined constant DIR_INC - assumed 'DIR_INC' in C:\xampp\htdocs\davidlohmann\inc\init.php on line 3
    
    Warning: include_once(DIR_INCdebug.php): failed to open stream: No such file or directory in C:\xampp\htdocs\davidlohmann\inc\init.php on line 3
    
    Warning: include_once(): Failed opening 'DIR_INCdebug.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\davidlohmann\inc\init.php on line 3
    
    Notice: Use of undefined constant DIR_INC - assumed 'DIR_INC' in C:\xampp\htdocs\davidlohmann\inc\init.php on line 6
    
    Warning: include_once(DIR_INCdatum.php): failed to open stream: No such file or directory in C:\xampp\htdocs\davidlohmann\inc\init.php on line 6
    
    Warning: include_once(): Failed opening 'DIR_INCdatum.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\davidlohmann\inc\init.php on line 6
    
    Notice: Use of undefined constant DIR_INC - assumed 'DIR_INC' in C:\xampp\htdocs\davidlohmann\inc\init.php on line 8
    
    Warning: include_once(DIR_INCnavigation_bar.php): failed to open stream: No such file or directory in C:\xampp\htdocs\davidlohmann\inc\init.php on line 8
    
    Warning: include_once(): Failed opening 'DIR_INCnavigation_bar.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\davidlohmann\inc\init.php on line 8
    
    Notice: Use of undefined constant DIR_INC - assumed 'DIR_INC' in C:\xampp\htdocs\davidlohmann\inc\init.php on line 26
    
    Warning: include_once(DIR_INCclass/AbstractSQL.class.php): failed to open stream: No such file or directory in C:\xampp\htdocs\davidlohmann\inc\init.php on line 26
    
    Warning: include_once(): Failed opening 'DIR_INCclass/AbstractSQL.class.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\davidlohmann\inc\init.php on line 26
    
    Fatal error: Class 'AbstractSQL' not found in C:\xampp\htdocs\davidlohmann\inc\init.php on line 11


    XAMPP scheint wohl die include_once() Funktion nicht zu kennen, oder?

    Kurz zur Erklärung: DIR_INC ist eine Konstante, die die URL enthält


    Der Webserver funktioniert aber, ich habe einige Tests mit echo gemacht.

    An der PHP Version kann es auch nicht liegen, die Version auf XAMPP ist neuer als die auf dem Webserver im Internet.

    Habt ihr eine Idee, woran das liegen könnte?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    Der Fehler liegt hier:
    Notice: Use of undefined constant DIR_INC - assumed 'DIR_INC' in C:\xampp\htdocs\davidlohmann\inc\init.php on line 3
    Du nutzt eine Konstante
    DIR_INC
    , die du aber anscheinend nicht definiert hast. Wenn du sie definierst wird das auch auf dem XAMPP funktionieren.

    davy schrieb:
    Kurz zur Erklärung: DIR_INC ist eine Konstante, die die URL enthält
    Woher kommt die?

    davy schrieb:
    XAMPP scheint wohl die include_once() Funktion nicht zu kennen, oder?
    Nein, die Funktion kennt er, nur findet er die Datei nicht, die du includieren willst.

    Beitrag zuletzt geändert: 22.12.2012 19:25:45 von hackyourlife
  4. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    hackyourlife schrieb:
    Der Fehler liegt hier:
    Notice: Use of undefined constant DIR_INC - assumed 'DIR_INC' in C:\xampp\htdocs\davidlohmann\inc\init.php on line 3
    Du nutzt eine Konstante
    DIR_INC
    , die du aber anscheinend nicht definiert hast. Wenn du sie definierst wird das auch auf dem XAMPP funktionieren.

    davy schrieb:
    Kurz zur Erklärung: DIR_INC ist eine Konstante, die die URL enthält
    Woher kommt die?

    davy schrieb:
    XAMPP scheint wohl die include_once() Funktion nicht zu kennen, oder?
    Nein, die Funktion kennt er, nur findet er die Datei nicht, die du includieren willst.


    Also, in der Datei init.php wird eine config.php aufgerufen, das sieht so aus:

    <?php
    include_once 'inc/config.php';
    include_once DIR_INC . 'debug.php';
    ...


    In der config.php werden dann die Konstanten definiert. So sieht das aus:

    define('DIR_ROOT', 'C:\xampp\htdocs\davidlohmann\');
    define('DIR_INC', DIR_ROOT .'inc/');
    ...
    define('DIR_HTML', 'localhost/davidlohmann/');
    define('DIR_CSS', DIR_HTML . 'css/');


    Da bin ich mir aber nicht sicher, was bei root stehen soll.
    Auf meinem bisherigen Server stand das so da:

    define('DIR_ROOT', '/home/www/web48/html/');
    define('DIR_INC', DIR_ROOT .'inc/');
    ...
    define('DIR_HTML', 'http://davidlohmann.de/');
    define('DIR_CSS', DIR_HTML . 'css/');
  5. davy schrieb:
    ... config.php ...:
    define('DIR_ROOT', 'C:\xampp\htdocs\davidlohmann\');
    define('DIR_INC', DIR_ROOT .'inc/');
    ...
    gib mal nach define('DIR_INC',...
    exit(''.DIR_INC);
    ein und sag es uns was ausgegeben wird.

    davy schrieb:
    ... Da bin ich mir aber nicht sicher, was bei root stehen soll. ...
    trotz abweichungen dürfte es in ordnung sein.
  6. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    czibere schrieb:
    davy schrieb:
    ... config.php ...:
    define('DIR_ROOT', 'C:\xampp\htdocs\davidlohmann\');
    define('DIR_INC', DIR_ROOT .'inc/');
    ...
    gib mal nach define('DIR_INC',...
    exit(''.DIR_INC);
    ein und sag es uns was ausgegeben wird.

    davy schrieb:
    ... Da bin ich mir aber nicht sicher, was bei root stehen soll. ...
    trotz abweichungen dürfte es in ordnung sein.


    Ich habe es jetzt so in der config stehen:

    define('DIR_ROOT', '\xampp\htdocs\davidlohmann\');
    define('DIR_INC', DIR_ROOT .'inc/');
    
    exit(''.DIR_INC);


    Da kommt dieser Fehler:

    Parse error: syntax error, unexpected 'DIR_INC' (T_STRING) in C:\xampp\htdocs\davidlohmann\inc\config.php on line 7


    Die Zeile 7 ist diese:
    define('DIR_INC', DIR_ROOT .'inc/');
  7. davy schrieb:
    ... Da kommt dieser Fehler:
    Parse error: syntax error, unexpected 'DIR_INC' (T_STRING) in C:\xampp\htdocs\davidlohmann\inc\config.php on line 7
    Die Zeile 7 ist diese:
    define('DIR_INC', DIR_ROOT .'inc/');
    das ist reichlich doof! dazu sehe ich überhaupt keinen anlass! zeige bitte von der datei alle zeilen bis zum neulich eingefügtem exit(... [also die ca. ersten 10 zeilen]
  8. davy schrieb:
    define('DIR_ROOT', '\xampp\htdocs\davidlohmann\');


    Ändere es mal bitte so ab:

    define('DIR_ROOT', '\xampp\htdocs\davidlohmann\\');


    Grund: Du hast so das "Hochkomma" escaped durch das eine Backslash. Versuch es dann mit dem exit nochmal
  9. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    czibere schrieb:
    davy schrieb:
    ... Da kommt dieser Fehler:
    Parse error: syntax error, unexpected 'DIR_INC' (T_STRING) in C:\xampp\htdocs\davidlohmann\inc\config.php on line 7
    Die Zeile 7 ist diese:
    define('DIR_INC', DIR_ROOT .'inc/');
    das ist reichlich doof! dazu sehe ich überhaupt keinen anlass! zeige bitte von der datei alle zeilen bis zum neulich eingefügtem exit(... [also die ca. ersten 10 zeilen]


    Ich poste hier mal die ersten paar Zeilen:

    <?php
    // WICHTIG
    define('NEW_CODE', 'off'); // 'on' oder 'off'
    
    // Constants
    define('DIR_ROOT', '\xampp\htdocs\davidlohmann\');
    define('DIR_INC', DIR_ROOT .'inc/');
    
    exit(''.DIR_INC);
    
    define('DIR_CLASS', DIR_INC .'class/');
    define('DIR_JS', DIR_INC .'js/');
    ...


    EDIT: Danke copynpaste, jetzt wird beim exit

    \xampp\htdocs\davidlohmann\inc/


    ausgegeben.


    Beitrag zuletzt geändert: 22.12.2012 23:59:56 von davy
  10. davy schrieb:
    czibere schrieb:
    davy schrieb:
    ... Da kommt dieser Fehler:
    Parse error: syntax error, unexpected 'DIR_INC' (T_STRING) in C:\xampp\htdocs\davidlohmann\inc\config.php on line 7
    Die Zeile 7 ist diese:
    define('DIR_INC', DIR_ROOT .'inc/');
    das ist reichlich doof! dazu sehe ich überhaupt keinen anlass! zeige bitte von der datei alle zeilen bis zum neulich eingefügtem exit(... [also die ca. ersten 10 zeilen]


    Ich poste hier mal die ersten paar Zeilen:

    <?php
    // WICHTIG
    define('NEW_CODE', 'off'); // 'on' oder 'off'
    
    // Constants
    define('DIR_ROOT', '\xampp\htdocs\davidlohmann\');
    define('DIR_INC', DIR_ROOT .'inc/');
    
    exit(''.DIR_INC);
    
    define('DIR_CLASS', DIR_INC .'class/');
    define('DIR_JS', DIR_INC .'js/');
    ...


    EDIT: Danke copynpaste, jetzt wird beim exit

    \xampp\htdocs\davidlohmann\inc/


    ausgegeben.
    und außerdem; ist jetzt dein xampp auf windows oder linux installiert???? von all deinen postings oben ist momentan unklar!
    die alte installation sieht nach linux aus, die neue - weiter oben - nach windows, aber jetzt neulich doch wieder nach linux! was nun?
  11. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    czibere schrieb:
    davy schrieb:
    czibere schrieb:
    davy schrieb:
    ... Da kommt dieser Fehler:
    Parse error: syntax error, unexpected 'DIR_INC' (T_STRING) in C:\xampp\htdocs\davidlohmann\inc\config.php on line 7
    Die Zeile 7 ist diese:
    define('DIR_INC', DIR_ROOT .'inc/');
    das ist reichlich doof! dazu sehe ich überhaupt keinen anlass! zeige bitte von der datei alle zeilen bis zum neulich eingefügtem exit(... [also die ca. ersten 10 zeilen]


    Ich poste hier mal die ersten paar Zeilen:

    <?php
    // WICHTIG
    define('NEW_CODE', 'off'); // 'on' oder 'off'
    
    // Constants
    define('DIR_ROOT', '\xampp\htdocs\davidlohmann\');
    define('DIR_INC', DIR_ROOT .'inc/');
    
    exit(''.DIR_INC);
    
    define('DIR_CLASS', DIR_INC .'class/');
    define('DIR_JS', DIR_INC .'js/');
    ...


    EDIT: Danke copynpaste, jetzt wird beim exit

    \xampp\htdocs\davidlohmann\inc/


    ausgegeben.
    und außerdem; ist jetzt dein xampp auf windows oder linux installiert???? von all deinen postings oben ist momentan unklar!
    die alte installation sieht nach linux aus, die neue - weiter oben - nach windows, aber jetzt neulich doch wieder nach linux! was nun?


    Nein, kein Linux

    Ich benutze dafür Windows 7

    Ich glaube, es geht jetzt. Gerade geht irgendwie der Mysql Server nicht mehr. Nachdem ich auf Starten klicke, bricht er ab. Also da steht dann nach 2-3 Sekunden wieder Starten.
  12. davy schrieb:
    ...
    ok. wenn das also windows ist, dann möchte ich noch die meldung von dem da
    <?php
    // WICHTIG
    define('NEW_CODE', 'off'); // 'on' oder 'off'
    
    // Constants
    define('DIR_ROOT', '\xampp\htdocs\davidlohmann\');
    exit(''.(int)is_dir(DIR_ROOT));
    
    define('DIR_INC', DIR_ROOT .'inc/');
    
    define('DIR_CLASS', DIR_INC .'class/');
    define('DIR_JS', DIR_INC .'js/');
    ...
    (also jetzt ist exit schon früher.)
  13. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    czibere schrieb:
    davy schrieb:
    ...
    ok. wenn das also windows ist, dann möchte ich noch die meldung von dem da
    <?php
    // WICHTIG
    define('NEW_CODE', 'off'); // 'on' oder 'off'
    
    // Constants
    define('DIR_ROOT', '\xampp\htdocs\davidlohmann\');
    exit(''.(int)is_dir(DIR_ROOT));
    
    define('DIR_INC', DIR_ROOT .'inc/');
    
    define('DIR_CLASS', DIR_INC .'class/');
    define('DIR_JS', DIR_INC .'js/');
    ...
    (also jetzt ist exit schon früher.)


    Da wird eine "1" ausgegeben...
  14. davy schrieb:
    czibere schrieb:
    davy schrieb:
    ...
    ok. wenn das also windows ist, dann möchte ich noch die meldung von dem da
    <?php
    // WICHTIG
    define('NEW_CODE', 'off'); // 'on' oder 'off'
    
    // Constants
    define('DIR_ROOT', '\xampp\htdocs\davidlohmann\');
    exit(''.(int)is_dir(DIR_ROOT));
    
    define('DIR_INC', DIR_ROOT .'inc/');
    
    define('DIR_CLASS', DIR_INC .'class/');
    define('DIR_JS', DIR_INC .'js/');
    ...
    (also jetzt ist exit schon früher.)


    Da wird eine "1" ausgegeben...
    an sich dann ist es eh in ordnung. mir ist nur seltsam vorgekommen, dass windows einen absoluten pfad (\xampp\htdocs\davidlohmann\) ohne laufwerksbuchstaben (sagen wir mal 'c:') erkennt. wunder an wunder!
  15. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    czibere schrieb:
    mir ist nur seltsam vorgekommen, dass windows einen absoluten pfad (\xampp\htdocs\davidlohmann\) ohne laufwerksbuchstaben (sagen wir mal 'c:') erkennt. wunder an wunder!
    Das ist ein ganz normaler Pfad, der sich auf das aktuelle Laufwerk bezieht, also kein Wunder, Zauberei oder sonst was.

    davy schrieb:
    Gerade geht irgendwie der Mysql Server nicht mehr. Nachdem ich auf Starten klicke, bricht er ab. Also da steht dann nach 2-3 Sekunden wieder Starten.
    Gibt es Fehlermeldungen? Schon mal die Log-Dateien durchgeschaut (
    \xampp\mysql\data\mysql_error.log
    )?
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!