mille
Erfahrenes Mitglied
Hallo!
Ich habe einen Fehler der so für den menschen nicht nachvollziehbar ist.
Vielleicht habt ihr aber trotzdem ne Idee!
ich habe mir eine CounterKlasse geschrieben. In dieser steht in der 3. Zeile folgende php Zeile
die counter.mdl.php und die sqlOperations.mdl.php liegen beide in einem Verzeichnis "Module". Die counter.mdl.php wird in das Hauptskript inkludiert und soll halt, wie der Name vermuten lässt, den Counter organisieren.
Soweit so gut. Lokal (auf dem localhost) klappt alles PRIMA!!
Nun habe ich das ganze auf meinen Webspace geladen und dachte mir: "wirste das mal schnell einbinden, und dann is alles prima".
Aber nichts da. Folgender hinlängst bekannter Fehler trat auf:
Nun habe ich rumprobiert und rumprobiert und so weiter ....Ändere ich nun die include_once
zu
und benenne die sql Klasse um, kommt der gleiche Fehler (also kann es nicht an CaseSensitive liegen).
dann habe ich mir erlaubt
oder auch nur
zu schreiben (und die sql klasse entsprechend umzubenennen).
Der Fehler tritt wieder auf.
Nun, ich habe eine klasse sql.php hochgeladen (in dieser steht ausschließlich: "<?php class sql{ } ?>)und versucht diese zu inkludieren.
Auch das schlug fehl.
ich habe die sql.php umbenannt zu "config.inc.php".
diese dann inkludiert....
... das hat funktioniert.
Schön, hab ich mir gedacht, dann benenne ich sie mal spaßenshalber wieder sql.mdl.php.
inkludiere sie.
Geht wieder nicht!
So habe ich mich gut eine Stunde beschäftigt.
Leider erfolglos.
Anmerkung: ich programmiere PHP seit über 4 Jahren und weiss eigentlich auch was ich da tue, aber so etwas kam mir noch nicht unter
Ich hoffe ihr könnt mir helfen?
MfG
Basti
Ich habe einen Fehler der so für den menschen nicht nachvollziehbar ist.
Vielleicht habt ihr aber trotzdem ne Idee!
ich habe mir eine CounterKlasse geschrieben. In dieser steht in der 3. Zeile folgende php Zeile
PHP:
include_once("sqlOperations.inc.php");
die counter.mdl.php und die sqlOperations.mdl.php liegen beide in einem Verzeichnis "Module". Die counter.mdl.php wird in das Hauptskript inkludiert und soll halt, wie der Name vermuten lässt, den Counter organisieren.
Soweit so gut. Lokal (auf dem localhost) klappt alles PRIMA!!
Nun habe ich das ganze auf meinen Webspace geladen und dachte mir: "wirste das mal schnell einbinden, und dann is alles prima".
Aber nichts da. Folgender hinlängst bekannter Fehler trat auf:
Code:
Warning: main() [function.main]: Unable to access sqlOperations.inc.php in /home/www/htdocs/TLD/Module/counter.mdl.php on line 4
Warning: main(sqlOperations.inc.php) [function.main]: failed to create stream: No such file or directory in /home/www/htdocs/TLD/Module/counter.mdl.php on line 4
Warning: main() [function.main]: Failed opening 'sqlOperations.inc.php' for inclusion (include_path='') in /home/www/htdocs/TLD/Module/counter.mdl.php on line 4
Fatal error: Cannot instantiate non-existent class: sqloperations in /home/www/htdocs/TLD/Module/counter.mdl.php on line 21
Nun habe ich rumprobiert und rumprobiert und so weiter ....Ändere ich nun die include_once
zu
PHP:
include_once("sqloperations.inc.php");
dann habe ich mir erlaubt
PHP:
include_once("bla.inc.php");
PHP:
include_once("bla.php");
Der Fehler tritt wieder auf.
Nun, ich habe eine klasse sql.php hochgeladen (in dieser steht ausschließlich: "<?php class sql{ } ?>)und versucht diese zu inkludieren.
Auch das schlug fehl.
ich habe die sql.php umbenannt zu "config.inc.php".
diese dann inkludiert....
... das hat funktioniert.
Schön, hab ich mir gedacht, dann benenne ich sie mal spaßenshalber wieder sql.mdl.php.
inkludiere sie.
Geht wieder nicht!
So habe ich mich gut eine Stunde beschäftigt.
Leider erfolglos.
Anmerkung: ich programmiere PHP seit über 4 Jahren und weiss eigentlich auch was ich da tue, aber so etwas kam mir noch nicht unter
Ich hoffe ihr könnt mir helfen?
MfG
Basti