file_get_contents() Fehler
Ich bin mit file_get_contents auf meine PHP und wirft es einige Fehler:
Mein code
#try to fetch from remote
$this->remotePath = "http://some-hostname.com/blah/blah.xml
$fileIn = @file_get_contents($this->remotePath);
Den Fehler:
Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /virtual/path/to/file/outputFile.php on line 127
Warning: file_get_contents(https://some-host-name/data/inputFile.xml) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /virtual/path/to/file/outputFile.php on line 127
Irgendeine Idee? Es funktionierte gut in meinem computer, aber aufgehört zu arbeiten, wenn ich portiert es auf den web-server.
- Btw, seit Sie laden möchten, xml, verwenden Sie die Funktion simplexml_load_file, nach der Einstellung allow_url_fopen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein server muss über die
allow_url_fopen
- Eigenschaft auf true festgelegt. Auf einen kostenlosen webhost, es erklärt, wie es ist in der Regel deaktiviert, um Missbrauch zu verhindern. Wenn Sie bezahlt für Ihr hosting, nehmen Sie Kontakt mit Ihrem Gastgeber, damit Sie es für Sie.Wenn das ändern dieser Einstellung ist nicht eine option, dann haben Sie einen Blick auf die cURL Bibliothek.
allow_url_fopen
auf off aber aktiviertcurl
. In wie weit macht das Sinn (aus Ihrer Sicht)?Scheint es "allow_url_fopen" - Einstellung ist falsch auf dem server und daher nicht erlaubt URLs mit file_get_contents().
Versuchen Sie es mit CURL statt, dass ist eine bessere und effiziente Möglichkeit der Kommunikation mit einem anderen server.