flaggschiff 10 Geschrieben 24. März 2009 Melden Teilen Geschrieben 24. März 2009 Hallo, ich hoffe ich finde hier endlich Hilfe. Ich habe PHP 5.2.9 auf einem Windows 2008 Server mit IIS 7 laufen. Soweit klappt das auch ganz gut. Das riesen Problem ist aber, das ich PHP-Funktionen wie file_get_contents() oder die Erweiterung CURL nicht verwenden kann. Der Windows Server lässt irgendwie keine serverseitigen HTTP-Request zu. Die PHP-Einstellung sind alle in Ordnung (allow_url_fopen = On). Wenn ich den Link, den ich serverseitig über die genannten Funktionen, im Browser aufrufe, klappt das ohne Probleme! Also, file_get_contents('http://www.googel.de') liefert mir einen Error zurück. Aber auch wenn ich einen Link auf dem Server z.B. file_get_contents('http://localhost/datei.php') oder file_get_contents('http://servername/datei.php') erhalt ich das gleiche Ergebnis. Aber diese Links im Browser aufgerufen, dann bekomm ich die gewünschten Ergebnisse. Bei file_get_contents() kommt dieser Fehler: [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in ... Und via Curl ein Timeout oder "Could not found host" Ich hab PHP nach dieser Anleitung installiert! Ich habe eine ähnliche Problemlösung für den IIS 6 gefunden, kann es aber irgendwie nicht für den IIS 7 anwenden - hat sich wohl zu viel verändert. http://www.iishacks.com/index.php/2007/05/18/file_get_contents-on-iis-6/ Hat jemand eine Lösung für mich? Danke! Zitieren Link zu diesem Kommentar
flaggschiff 10 Geschrieben 25. März 2009 Autor Melden Teilen Geschrieben 25. März 2009 Kann mir keiner helfen? Bei der Anzahl an Betrachtern hier in diesem Forum bin ich ehrlich gesagt, etwas enttäuscht, dass mein Thema unbeantwortet blieb! Zitieren Link zu diesem Kommentar
Lian 2.423 Geschrieben 25. März 2009 Melden Teilen Geschrieben 25. März 2009 Etwas Geduld muss Du schon mitbringen... ;) Schätze, daß die Mehrheit der Anwender APS mit dem IIS verwendet. Was sagt Dir denn die phpinfo()? Zitieren Link zu diesem Kommentar
flaggschiff 10 Geschrieben 25. März 2009 Autor Melden Teilen Geschrieben 25. März 2009 phpinfo, sagt mir das alle einstellungen richtig sind ;O) ich hab irgendwie das gefühl das es an den rechten liegt... Zitieren Link zu diesem Kommentar
Lian 2.423 Geschrieben 25. März 2009 Melden Teilen Geschrieben 25. März 2009 Du kannst Dir mit dem Process Monitor mal ansehen, was im Hintergrund passiert. Der Process Monitor hat FileMon & RegMon abgelöst, er sollte Dir u.a. Probleme zeigen, wenn es um Rechte und Zugriffe geht. Siehst Du damit passende Meldungen? In der phpinfo siehst Du auch, daß cURL enabled und aktiv ist etc.? Zitieren Link zu diesem Kommentar
flaggschiff 10 Geschrieben 26. März 2009 Autor Melden Teilen Geschrieben 26. März 2009 Hi, hab scheinbar das Problem gefunden, nur die Lösung dazu nicht! Es liegt an der Erstellung einer session mit session_start(); Ab IIS7 muss ja gesonderte Rechte vergeben werden. In meinem Script, was ich über den Browser aufrufe, funktionieren die Session tadellos, allerdings wenn ich das script über den Server aufrufe, über eine Socket-verbindung, dann ist feierabend! Was könnte das Problem sein? Zitieren Link zu diesem Kommentar
flaggschiff 10 Geschrieben 30. März 2009 Autor Melden Teilen Geschrieben 30. März 2009 Kann mir Keiner hier helfen, ich dachte hier gibt so viele Windows-Spezis :unsure: ? Hier mal ein Skript zum Testen, was zeigt was nicht bei mir geht! Geht es bei euch??? Er kann irgendwie ein vorhandene Session nicht lesen! <?php // Url zu diesem Skript $strUrl = 'http://localhost/test.php'; // Session wird gestartet session_start(); // Bei Erfolg sollte diese Ausgabe kommen if (isset($_GET['get'])) { die('<h1>ES GEHT !!!</h1>'); } // Das externe Laden dieser Seite starten if (isset($_GET['start'])) { echo file_get_contents($strUrl.'?get=true&'.session_name().'='.session_id()); } // Der Link zum Test echo '<a href="'.$strUrl.'?start=true&'.session_name().'='.session_id().'">Zum Test hier klicken...</a>'; ?> Zitieren Link zu diesem Kommentar
Lian 2.423 Geschrieben 30. März 2009 Melden Teilen Geschrieben 30. März 2009 Hallo flagschiff, mach Dir doch mal die Mühe die Fragen zu beantworten, dann klappt es auch mit dem Nachbarn ;) Zitieren Link zu diesem Kommentar
flaggschiff 10 Geschrieben 30. März 2009 Autor Melden Teilen Geschrieben 30. März 2009 hi. hab das mit procmon probiert. Konnte keine passende fehlermeldung sehen. hab eigentlich immer ein SUCCESS. cUrl ist in der PHP.ini auch aktiv, es funktioniert ja auch. In meinem obrigen Beispiel hab ich zur einfachheit file_get_contents() genommen. Das Skript zeigt das Problem deutlich auf! Danke Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.