Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как решить проблему при вставке видео через тэг media?

Как решить проблему при вставке видео через тэг media?


     08.05.2017    Все вопросы » Общие вопросы    1242

вопрос
dle 11.3 , news.boyarka.name.
502 Bad Gateway при вставке видео с YouTube (https://youtu.be/CvwENIM7BA8) через тэг media как через админку так и через пользовательскую часть.

В чем может быть проблема и куда копать?

Ответа пока нет


2 комментария

Апельсин
Юзер

Апельсин - 8 мая 2017 21:31 -

Копать в сторону движка, видимо делал правки какие то или же криво установил сам DLE
Проще всего переустановить. Ну и может быть дело в самом хостинге, запросто. Проверь на локалке, если будет работать.

vitnet
PHP-developer

vitnet - 9 мая 2017 11:04 -

Все дело в новом классе OEmbed в файле parse.class.php

Найдите в нем функцию queryProvider и добавьте рабочие прокси и curl timeout.

Пример:

найти (примерно)
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_TIMEOUT, 5); // <-- этого может и не быть
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

заменить на
		$proxy = array('182.160.125.18:8088', '210.61.209.197:3128'); // <-- меняем на свое

		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_TIMEOUT, 5);
		curl_setopt($ch, CURLOPT_REFERER, $url);
		curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($ch, CURLOPT_PROXY, $proxy[array_rand($proxy)]);

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 08.06.2013 Nurdaulet  Общие вопросы
наверх