RHansmann Posted December 26, 2003 Report Share Posted December 26, 2003 Hallo! Ich weiss nicht, ob es mit dem IIS zusammenh?ngt, aber alle Pfade, die in der configure.php definiert sind, f?hren xtc in die Irre. Es sieht so aus, als ob generell eingebundene Dateien (sowohl require als auch include) immer eine Datei dort sucht, wo sie selbst beheimatet ist. Anders ausgedr?ckt: wenn eine Pfadangabe vor die Datei gestellt wird, wird sie nicht gefunden. Ist bei allen Einbindungen so. Was tun? Gruss Reinhard Link to comment Share on other sites More sharing options...
mzanier Posted December 27, 2003 Report Share Posted December 27, 2003 iis macht probleme bei der installation und auch im shopbetrieb, da es bei iis keine umgebungsvariablen gibt. ($_SERVER) Link to comment Share on other sites More sharing options...
RHansmann Posted December 28, 2003 Author Report Share Posted December 28, 2003 Jou, im Prinzip richtig. Aber was hat das mit den Pfadangaben zu tun? Ihr ruft z. B. mit include z.B. eine Datei mit "include/classes/xxx.php" auf. Wenn nun die aufrufende Datei selber im include Verzeichnis liegt, findet PHP die Datei xxx.php nicht, da davon ausgegangen wird, dass das Verzeichnis "include" ein Unterverzeichnis des aktuellen Pfades (also auch "include" ist). Wir denn immer eine Umgebungsvariable von PHP davor gestellt? W?r mir neu! Kann das irgendwie mit PHP-Einstellungen oder der PHP-Version zu tun haben. Ich hatte mal so zum Test einen osCommerce-Shop eingerichtet, bei dem stehen ja die Pfade eigentlich genauso wie bei Eurem Shop. Der Shop lief anstandslos. Nun habe ich inzwischen die PHP-Version von 4.0.x auf 4.3.4 angehoben und seitdem kennt auch osCommerce die korrekten Pfade nicht mehr. Ich habe das Gef?hl, dass das irgendwie mit der Version oder mit irgendwelchen Einstellungen in der php.ini zu hat, komme aber nicht dahinter, was es sein k?nnte. Vielleicht hat ja irgend jemand hier in der community 'ne Idee. W?re dankbar f?r eine L?sung. Ich denke, es gibt auch noch gen?gend andere Benutzer, die mit dem IIS arbeiten. Danke und Gruss Reinhard Link to comment Share on other sites More sharing options...
mzanier Posted December 28, 2003 Report Share Posted December 28, 2003 die includes sind bei uns nicht un der form "include/classes/xxx.php" da dies nat?rlich auf anderen systemen auch nicht funktioniert wenn die aufrufende datei innerhalb der verzeichnisse liegt. die includes sind immer auf den root path bezogen also /home/....../shop/include/... Link to comment Share on other sites More sharing options...
waldi.erdmann Posted November 8, 2006 Report Share Posted November 8, 2006 Auch ich habe Probleme mit der neuen PHP Version 4.4.4 Die Installation und Konfiguration von PHP unter dem IIS-Server funktioniert einwandfrei. Nur xtc macht probleme mit einer Fehlermeldung: Fatal error: main(): Failed opening required 'http://xyz/includes/classes/boxes.php' (include_path='.;e:\PHP') in xyz\includes\application.php on line 36 Kann vielleicht jemand helfen, der dieses Problem kennt? Viele Grüße aus Würzburg Link to comment Share on other sites More sharing options...
rubu Posted November 8, 2006 Report Share Posted November 8, 2006 Es wird nicht klappen! Windows kennt den "DOCUMENT_ROOT" nicht. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.