file_get_contents работает на локальном, но не на сервере [дубликаты]

Possible Duplicate:
file_get_contents() error

Работа над сценарием, который подключается к Instagram API, чтобы получить фотографии из определенного тега. Это работает очень хорошо на локальном, но на сервере я получаю ошибки.

Предупреждение: file_get_contents (): Обертка https: // отключена в конфигурации сервера: allow_url_fopen = 0 в /storage/content/91/103391/instaboll.nu/public_html/instagram.php в строке 19.

Вот как выглядит строка 19:
    $ contents = file_get_contents (& quot;https://api.instagram.com/v1/tags/$ Тег / медиа / недавно client_id = $ client_id & Quot;?);

Есть идеи?

Ищите это и находите несколько постов, которые рекомендуют скручивание, но не знаете, как это сделать.

 Esailija11 июн. 2012 г., 16:58
https:// wrapper is disabled in configuration by allow_url_fopen=0  он говорит, так что ваш вопрос, как установить его1
 alexn11 июн. 2012 г., 16:58
Ну, вам нужно установить allow_url_fopen = 1 в вашем php.ini.
 Ash Burlaczenko11 июн. 2012 г., 16:59
Какой бит сообщения об ошибке вы не понимаете? Я не думаю, что может быть более понятно, в чем проблема.

Ответы на вопрос(4)

Решение Вопроса

<?php
$url = "http://www.example.org/";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$contents = curl_exec($ch);
if (curl_errno($ch)) {
  echo curl_error($ch);
  echo "\n<br />";
  $contents = '';
} else {
  curl_close($ch);
}

if (!is_string($contents) || !strlen($contents)) {
echo "Failed to get contents.";
$contents = '';
}

echo $contents;
?>    
 17 авг. 2017 г., 14:54
Работал на меня. Я использовалfile_get_contents и произошла ошибка403 Forbidden а такжеfile_get_contents ничего не показывал. Но это решило мою проблему. Спасибо огромное. @blytung
 21 февр. 2014 г., 22:18
Я наткнулся на это, нашел вашу ветку, но мне нужны куки и другие полезные вещи с CURL. Я закончил тем, что разместил свое решение в следующей ветке, если оно полезно кому-то еще.stackoverflow.com/questions/12885538/php-curl-and-cookies

Решениеin the error message: задаватьallow_url_fopen в1 в вашем ini (используйтеphp.ini файл, использоватьini_set в коде php, или поговорите со своим хостом).

 blytung11 июн. 2012 г., 17:10
Это просто, чтобы создать файл php.ini и добавить его в папку, где я размещаю другие файлы? Как мне использовать ini_set?
 11 июн. 2012 г., 17:17
Используемый сервером ini-файл зависит от сервера. С Apache вы можете использоватьsuPHP_ConfigPath, но, возможно, нет.ini_set: us.php.net/manual/en/function.ini-set.php
 22 июл. 2016 г., 14:13
Руководства по безопасности говорят нам, чтобы выключить его. Как мы можем отключить его, кроме внешних URL-адресов? Т.е. не разрешать его для локальных ресурсов, поскольку он может позволить злоумышленнику прочитать конфиденциальную информацию.

allow_url_fopen с php.ini на вашем хосте или поговорите с хостинг-провайдерами.

This option enables the URL-aware fopen wrappers that enable accessing URL object like files.

 22 июл. 2016 г., 14:11
Руководства по безопасности говорят нам, чтобы выключить его. Как мы можем отключить его, кроме внешних URL-адресов? Т.е. не разрешать его для локальных ресурсов, поскольку он может позволить злоумышленнику прочитать конфиденциальную информацию.

росить их включить его.

Ваш ответ на вопрос