Ошибка file_get_contents ()

Я использую file_get_contents на моем PHP, и он вызывает некоторые ошибки:

Мой код

#try to fetch from remote $this->remotePath = "http://some-hostname.com/blah/blah.xml $fileIn = @file_get_contents($this->remotePath); 

Ошибки:

 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 

Есть идеи? Он отлично работал на моем компьютере, но перестал работать, когда я портировал его на веб-сервер.

Solutions Collecting From Web of "Ошибка file_get_contents ()"

У вашего сервера должно быть свойство allow_url_fopen true. Быть на бесплатном веб-хостинге объясняет это, поскольку он обычно отключен, чтобы предотвратить злоупотребления. Если вы заплатили за свой хостинг, свяжитесь с вашим хостом, чтобы они могли включить его для вас.

Если изменить этот параметр не является вариантом, посмотрите на библиотеку cURL .

По-видимому, параметр «allow_url_fopen» неверен на вашем сервере и, следовательно, не позволяет использовать URL-адреса с файлом_get_contents ().

Попробуйте использовать CURL вместо этого, это лучший и эффективный способ общения с другим сервером.