500 ошибка: https: / / wrapper отключен в конфигурации сервера allow_url_fopen=0 при использовании file_get_contents()

500 ошибка: https: / / wrapper отключен в конфигурации сервера allow_url_fopen=0 при использовании file_get_contents()

24.01.2020 10:25:43 Просмотров 20 Источник

Я пытаюсь отобразить видео youtube на веб-сайте с помощью API. Для извлечения данных из youtube я использую file_get_contents и для декодирования полученных данных я использую json_decode (), но ни одна из функций не работает. Когда я пишу следующую функцию:

file_get_contents('https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId='.$channelID.'&maxResults='.$maxResults.'&key='.$API_key.'')

Я получаю 500 ошибку. Почему я получаю внутреннюю ошибку сервера?

И, в файле журнала ошибок я получаю это

[2020-01-24 12:32:20] производство.Ошибка: file_get_contents (): https:// wrapper отключен в конфигурации сервера allow_url_fopen=0 (View: / home / project/project_laravel/resources/views / index.лезвие.в PHP) {"исключение":"[объект] (ErrorException(код: 0): функции file_get_contents(): обертки https:// отключен в конфигурации сервера по опция allow_url_fopen=0 (вид: /главная/Проект/project_laravel/ресурсов/вид/индексы.лезвие.в PHP) в /Home/проекта/project_laravel/хранения/рамки/просмотров/2ef7c353b55ce1b10f018d5d4c745d8de5c15831.php: 91, ErrorException (code: 0): file_get_contents (): https:// wrapper отключен в конфигурации сервера allow_url_fopen=0 в /home/project/project_laravel/storage/framework/views/2ef7c353b55ce1b10f018d5d4c745d8de5c15831.php: 91) [трассировки стека]

Во время исследования я попробовал этот ответ на StackOverflow Warning: file_get_contents (): https: / / wrapper отключен в конфигурации сервера всеми, где пользователь предложил нам включить allow_url_fopen, но, нет allow_url_fopen=0 в моем php.ини. И даже после добавления allow_url_fopen = 1и allow_url_include = 1 Я все еще получаю эту ошибку.

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/59892064/500-error-https-wrapper-is-disabled-in-the-server-configuration-by-allow-url#comment105911720_59892064
plz post ошибка журнала msg.
https://stackoverflow.com/questions/59892064/500-error-https-wrapper-is-disabled-in-the-server-configuration-by-allow-url#comment105911755_59892064
Пожалуйста, отредактируйте свой пост и включите сообщение об ошибке
https://stackoverflow.com/questions/59892064/500-error-https-wrapper-is-disabled-in-the-server-configuration-by-allow-url#comment105911777_59892064
@TsaiKoga я получаю 500 страниц ошибок.
https://stackoverflow.com/questions/59892064/500-error-https-wrapper-is-disabled-in-the-server-configuration-by-allow-url#comment105911802_59892064
да, поэтому вам нужно опубликовать сообщение об ошибке msg. попробуйте найти его в хранилище / журналы / laravel.бревно
https://stackoverflow.com/questions/59892064/500-error-https-wrapper-is-disabled-in-the-server-configuration-by-allow-url#comment105911837_59892064
Вы можете использовать iframe для отображения видео youtube на веб-странице.
https://stackoverflow.com/questions/59892064/500-error-https-wrapper-is-disabled-in-the-server-configuration-by-allow-url#comment105911939_59892064
@PrafullaKumarSahu я хочу динамически отображать топ-10 видео.
https://stackoverflow.com/questions/59892064/500-error-https-wrapper-is-disabled-in-the-server-configuration-by-allow-url#comment105955518_59892064
@UlrichEckhardt это не исправило мою проблему.

Ответы - 500 ошибка: https: / / wrapper отключен в конфигурации сервера allow_url_fopen=0 при использовании file_get_contents() / 500 Error: https:// wrapper is disabled in the server configuration by allow_url_fopen=0 when using file_get_contents()

Alisha

27.01.2020 10:26:27

Включение allow_url_fopen в php.ini в соответствии с этим ответом Warning: file_get_contents (): https: / / wrapper отключен в конфигурации сервера всем не помог мне.

Когда я снова искал решение для этого вопроса, я нашел эту статью, включающую allow_url_fopen

Однако, поскольку я использую общий хостинг, команда поддержки сказала мне, что эта функция в php обладает риском для безопасности, и они не включают эту функцию в среде общего сервера, и она может быть включена только на мой страх и риск, когда я работаю на VPS-серверах.

Поэтому, чтобы получить данные YouTube через API, мне пришлось использовать функцию cURL, и она сработала для меня.

Закрыть X