Homepage selbermachen 7.851 Themen, 35.615 Beiträge

IIS und PHP

hogesten / 7 Antworten / Baumansicht Nickles

Habe unter XP IIS eingerichtet und PHP4.2.1 installiert. Nach Webfreigabe und Sicherheitsfreigabe <a href="http://www.hoge-sten.de/nickles/frg.jpg">(scripts ausführen etc.)</a> lassen sich xxx.php Dateien auch ausführen,wenn das Script in die jeweilige Seite eingebettet ist.


Mein Problem (ein Beispiel von vielen): Fordert die xxx.php Seite Daten von anderen Quellen an, erscheinen Fehlermeldungen wie <a href="http://www.hoge-sten.de/nickles/st.jpg">diese</a>!


Die Fehlermeldungen geben den Pfad zur Festplatte an. Erforderlich ist aber http://localhost/xxx/xxx.php.(Die betreffende<a href="http://www.hoge-sten.de/nickles/guestbook.php">Beispieldatei</a>, falls es hilft)


Woran liegt es? Fehlerhafte Konfiguration der php.ini? Fehlerhafte Konfiguration von IIS?
Auf den jeweiligen Webservern der Provider funktioniert alles tadellos.

bei Antwort benachrichtigen
hogesten Nachtrag zu: „IIS und PHP“
Optionen

Oh, sorry!

Das war wohl etwas zu viel des Guten... ;)

bei Antwort benachrichtigen
Heinz_Malcher hogesten „IIS und PHP“
Optionen

sicher, dass die provider IIS und nicht Apache nutzen?

bei Antwort benachrichtigen
hogesten Nachtrag zu: „IIS und PHP“
Optionen

Welcher Provider welchen Webserver verwendet weiß ich nicht genau. Zum Einen wäre hier puretec und zum Anderen Netbeat zu nennen.
Da ich aber die Seiten "offline" kontrollieren möchte, habe ich versucht mit Boardmitteln einen Webserver einzurichten. Vielleicht sollte ich ja mal Alternativen in Betracht ziehen.
Aber aus deiner Frage heraus entnehme ich, dass es evtl. doch der falsch konfigurierte IIS ist?!

bei Antwort benachrichtigen
Zaphod hogesten „Welcher Provider welchen Webserver verwendet weiß ich nicht genau. Zum Einen...“
Optionen

... warum nimmst du nicht Apache für Windows? Da geht PHP einwandfrei, und je ähnlicher deine Umgebung der des Providers ist, desto wahrscheinlicher laufen deine Scripte (wobei man sich unter Windows ohnehin um einige Möglichkeiten von php bringt ...)
HTH, Z.

bei Antwort benachrichtigen
hogesten Nachtrag zu: „IIS und PHP“
Optionen

Danke mal vorerst für die schnelle Hilfe! Werde wohl doch Apache ausprobieren!

bei Antwort benachrichtigen
basil hogesten „IIS und PHP“
Optionen

Auf dem Server ist in der php.ini der Wert für register globals auf Off, daran liegt der Fehler wohl.

bei Antwort benachrichtigen
hogesten Nachtrag zu: „IIS und PHP“
Optionen

Habe in der php.ini den Wert display_error auf off gestellt! Schon ist alles klar?!
Die Scripts funktionieren dateiübergreifend (ohne Fehler o.ä). Ich nehme an, die Fehlermeldung rührt tatsächlich auf die Unterschiede "localhost" und "direkter Pfad". Wie das intern angeglichen wird, dafür fehlt mir aber immer noch eine Erklärung.

bei Antwort benachrichtigen