Hi Jeena,
Jetzt ist die Frage, wie kann ich das Script auf Svens Windows zum laufen Bringen, bzw. was läuft da falsch? Anscheinend kommt sein System mit dem Pfad C:/Server/www/htdocs/jlog-0.2.03-beta nicht zurecht und ich kann mir vorstellen dass er C:\Server\www\htdocs\jlog-0.2.03-beta haben will oder?
Ich hatte Sven eigentlich mehr so verstanden, dass bei ihm ein falscher Pfad in der Settings abgespeichert wurde, also bei ihm der Pfad mit Backslashes in der Konstante steht.
Wenn dann dein Script so etwas macht: BASEPATH . "dir/subdir/file", dann kommt da natürlich Murks raus, dann hast du einen Mix von \ und /.
Und so grade kommt mir auch eine Ahnung, wo das her kommen könnte: Man kann ja AFAIK für Windows sowohl in der httpd.conf als auch in der php.ini die Pfad entweder mit Slash _oder_ mit escaptem Backslash angeben.
Wenn jetzt in Svens Server Konfiguration die Pfad mit Backslashes angegeben sind (was ja eigentlich eher unüblich ist, aber durchaus machbar), könnte es doch sein, dass entsprechende PHP Funktionen dir Pfade mit Backslashes liefern, wodurch es zu der falschen Definition von BASEPATH kommen könnte.
Beim Überfliegen der PHP Info, habe ich jetzt mal ein paar Variablen rausgepickt, frag Sven doch mal, was dort bei ihm steht:
- DOCUMENT_ROOT
- SCRIPT_FILENAME
- PHP_SELF
- PATH_TRANSLATED
Ach ja, ich gehe jetzt von PHP 4.3.x aus.
MfG, Dennis.
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
Das Leben ist kein Warenhaus - es nimmt nichts zurück. (Anette Louisan)