Problem mit Xampp Webserver
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
code
dank
datei
ersten paar
fehler
fehlermeldung
file
funktion
internet
kennen
meldung
ordnung
sekunde
starten
stehen
syntax
url
windows
zeile
-
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? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Der Fehler liegt hier:
Du nutzt eine KonstanteNotice: Use of undefined constant DIR_INC - assumed 'DIR_INC' in C:\xampp\htdocs\davidlohmann\inc\init.php on line 3
, die du aber anscheinend nicht definiert hast. Wenn du sie definierst wird das auch auf dem XAMPP funktionieren.DIR_INC
davy schrieb:
Woher kommt die?
Kurz zur Erklärung: DIR_INC ist eine Konstante, die die URL enthält
davy schrieb:
Nein, die Funktion kennt er, nur findet er die Datei nicht, die du includieren willst.
XAMPP scheint wohl die include_once() Funktion nicht zu kennen, oder?
Beitrag zuletzt geändert: 22.12.2012 19:25:45 von hackyourlife -
hackyourlife schrieb:
Der Fehler liegt hier:
Du nutzt eine KonstanteNotice: Use of undefined constant DIR_INC - assumed 'DIR_INC' in C:\xampp\htdocs\davidlohmann\inc\init.php on line 3
, die du aber anscheinend nicht definiert hast. Wenn du sie definierst wird das auch auf dem XAMPP funktionieren.DIR_INC
davy schrieb:
Woher kommt die?
Kurz zur Erklärung: DIR_INC ist eine Konstante, die die URL enthält
davy schrieb:
Nein, die Funktion kennt er, nur findet er die Datei nicht, die du includieren willst.
XAMPP scheint wohl die include_once() Funktion nicht zu kennen, oder?
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/');
-
davy schrieb:
gib mal nach define('DIR_INC',...
... config.php ...:define('DIR_ROOT', 'C:\xampp\htdocs\davidlohmann\'); define('DIR_INC', DIR_ROOT .'inc/'); ...
exit(''.DIR_INC);
ein und sag es uns was ausgegeben wird.
davy schrieb:
trotz abweichungen dürfte es in ordnung sein.
... Da bin ich mir aber nicht sicher, was bei root stehen soll. ... -
czibere schrieb:
davy schrieb:
gib mal nach define('DIR_INC',...
... config.php ...:define('DIR_ROOT', 'C:\xampp\htdocs\davidlohmann\'); define('DIR_INC', DIR_ROOT .'inc/'); ...
exit(''.DIR_INC);
ein und sag es uns was ausgegeben wird.
davy schrieb:
trotz abweichungen dürfte es in ordnung sein.
... Da bin ich mir aber nicht sicher, was bei root stehen soll. ...
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/');
-
davy schrieb:
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]
... Da kommt dieser Fehler:
Die Zeile 7 ist diese:Parse error: syntax error, unexpected 'DIR_INC' (T_STRING) in C:\xampp\htdocs\davidlohmann\inc\config.php on line 7
define('DIR_INC', DIR_ROOT .'inc/');
-
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 -
czibere schrieb:
davy schrieb:
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]
... Da kommt dieser Fehler:
Die Zeile 7 ist diese:Parse error: syntax error, unexpected 'DIR_INC' (T_STRING) in C:\xampp\htdocs\davidlohmann\inc\config.php on line 7
define('DIR_INC', DIR_ROOT .'inc/');
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 -
davy schrieb:
und außerdem; ist jetzt dein xampp auf windows oder linux installiert???? von all deinen postings oben ist momentan unklar!
czibere schrieb:
davy schrieb:
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]
... Da kommt dieser Fehler:
Die Zeile 7 ist diese:Parse error: syntax error, unexpected 'DIR_INC' (T_STRING) in C:\xampp\htdocs\davidlohmann\inc\config.php on line 7
define('DIR_INC', DIR_ROOT .'inc/');
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.
die alte installation sieht nach linux aus, die neue - weiter oben - nach windows, aber jetzt neulich doch wieder nach linux! was nun? -
czibere schrieb:
davy schrieb:
und außerdem; ist jetzt dein xampp auf windows oder linux installiert???? von all deinen postings oben ist momentan unklar!
czibere schrieb:
davy schrieb:
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]
... Da kommt dieser Fehler:
Die Zeile 7 ist diese:Parse error: syntax error, unexpected 'DIR_INC' (T_STRING) in C:\xampp\htdocs\davidlohmann\inc\config.php on line 7
define('DIR_INC', DIR_ROOT .'inc/');
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.
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. -
davy schrieb:
ok. wenn das also windows ist, dann möchte ich noch die meldung von dem da
...
(also jetzt ist exit schon früher.)<?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/'); ...
-
czibere schrieb:
davy schrieb:
ok. wenn das also windows ist, dann möchte ich noch die meldung von dem da
...
(also jetzt ist exit schon früher.)<?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/'); ...
Da wird eine "1" ausgegeben... -
davy schrieb:
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!
czibere schrieb:
davy schrieb:
ok. wenn das also windows ist, dann möchte ich noch die meldung von dem da
...
(also jetzt ist exit schon früher.)<?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/'); ...
Da wird eine "1" ausgegeben... -
czibere schrieb:
Das ist ein ganz normaler Pfad, der sich auf das aktuelle Laufwerk bezieht, also kein Wunder, Zauberei oder sonst was.
mir ist nur seltsam vorgekommen, dass windows einen absoluten pfad (\xampp\htdocs\davidlohmann\) ohne laufwerksbuchstaben (sagen wir mal 'c:') erkennt. wunder an wunder!
davy schrieb:
Gibt es Fehlermeldungen? Schon mal die Log-Dateien durchgeschaut (
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.
)?\xampp\mysql\data\mysql_error.log
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage