Autor Beitrag
milan
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 09.12.07 18:54 
hallo freunde,

ich hab da folgendes problem und bin weder bei der recherche der dokumentationen noch im internet fündig geworden und hoffe hier nun auf eure hilfe.

in der datei index.php steht folgender quellcode

ausblenden Quelltext
1:
2:
3:
... bla bla bla ...
<?PHP include("news/open_news/mynews_pre.inc.php"); ?>
... bla bla bla ...


wenn ich nun, apache und co. laufen einwandfrei, die url localhost/web/index.php aufrufe, so wird alles richtig dargestellt, text, grafiken etc. nur da wo die datei "news/open_news/mynews_pre.inc.php" includiert werden soll erscheint folgende fehlermeldung;

Zitat:
Warning: include_once(Cconfig_pre.inc.php) [function.include-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\web\news\open_news\mynews_pre.inc.php on line 28


erstmal ist das schon richtig ... apache ruft die datei "mynews_pre.inc.php" auf (das funktioniert, da er sonst nix von einer datei "Cconfig_pre.inc.php" wüsste) und arbeitet diese ab. darin enthalten ist die anweisung auch die datei "cofig_pre.inc.php" aufzurufen. da scheitert es nun. aus irgend einem grund wird vor die datei ein "C" gestellt das da aber nicht hingehört. das kann natürlich nicht funktionieren, da von einer datei "Cconfig_pre.inc.php" nie die rede war, diese gibt es auch nicht! ich habe den weg bereits mehrmals abgesucht um ein verirrtes "C" zu finden, überall sind meiner meinung nach die richtigen und auch existierenden dateien genannt. angefordert wurde die datei "config_pre.inc.php" und er sucht die datei "Cconfig_pre.inc.php". das passiert sogar mehrmals ...

angeforfert wird die datei "FCKeditor/fckeditor.php" öffnen will er aber die Datei "CFCKeditor/fckeditor.php", angeforfert wird die datei "data.dat" öffnen will er aber die Datei "Cdata.dat" etc. etc.

leider weis ich vor lauter rumprobieren und die sprichwörtlichen "brotstückchen" verfolgen nicht mehr wo ich ansetzen könnte ... interessanterweise funktioniert es auf meinem "echten" live-server beim provider ohne probleme. das lässt mich stark davon ausgehen, das der fehler nicht in meinem quellcode ist sondern apache das irgendwo fehlinterpretiert.

wäre toll wenn ihr euch das mal anseht und mich wieder auf den rechten weg bringt ... vielen dank im voraus.

herzliche grüße,
milan

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt
Moderiert von user profile iconTino: Quote-Tags hinzugefügt
golgol
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 58

Win XP Prof. / Linux
C# (VS 2005)
BeitragVerfasst: Mo 10.12.07 08:31 
Hi,

spontan kilngt das für mich, als wäre da was in die php.ini (so heißt sie zumindest unter Linux) reingerutscht wäre, was da nicht hingehört. Über die php.ini kann nämlich der Standard include-Pfad überschrieben oder erweitert werden. Such mal nach einem Eintrag wie "include_path" und überprüfe, ob der soweit OK ist. Ist nur ein Schuß ins Blaue, denn von so einem Verhalten hab ich vorher noch nie gehört...
milan Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 11.12.07 02:39 
Hallo und danke schon mal ...
wie gesagt, mir ist dieses phänomen logisch auch nicht erklärbar! das es einen Grund dafür geben muss, dass er vor jeden dateinamen das aus einem includierten aus gestartet werden soll ein "C" setzt, ist aber klar! ich habe mir die php.ini des apache mal zur brust gemommen und kann keinen fehler finden. einfache text-templates die includiert werden sollen funktionieren auch lokal einwandfrei! warum also nicht auch komplexere scripte ... ein fehler in diesem skript!? daran hab ich auch schon gedacht, allerdings unterscheidet es sich in keinster weise von dem welches "online" tadellos funktionierd. dabgesehen davon hab ich auch nicht dran "rumgespielt" und da der apache auf meinem rechner lediglich lokal läuft und nur als entwicklingsplattform läuft habe ich noch nichtmal sicherheitsrelevante einstellungen vorgenommen ... nix!

vieleicht findet ihr aber den "hacken", daher habe ich die php.ini mal angehängt ... was ich eigentlich auf grund der göße nicht machen wollte!
ich werde dann auch erstmal weitersuchen, bis dann ...

lg, milan
Einloggen, um Attachments anzusehen!
golgol
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 58

Win XP Prof. / Linux
C# (VS 2005)
BeitragVerfasst: Di 11.12.07 08:33 
Ich hab mir die ini grade mal angesehen - scheint soweit alles OK zu sein ...

Woran es sonst liegen könnte weiss ich leider nicht.
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 11.12.07 08:48 
Hi,

was ich dir in solchen Fällen empfehlen kann: lade dir Xampp neu runter und entpacke es in einen extra Ordner. Dann kopiere deinen web-Ordner in den neuen XAMPP-Ordner und auch die MySQL-DBs (xampp(lite)->mysql->data). Falls du noch die anderen mitgelieferten Dinge nutzt, musste mal gucken wie du die exportierst.
Im Normalfall solltest du mit einer Neuinstallation (setup_xampp.bat nicht vergessen aufzurufen!) keine Probleme haben, zu mindestens update ich bisher regelmäßig und er hatte nie Probs mit dem include.

PS @milan: Ähnlichkeiten mit der deutschen rechtschreibung waren im ersten Beitrag zufall, oder? ;)