[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: No connection could be made because the target mac
Иззет
Помогите, пожалуйста, найти корень проблемы. Работаю через прокси сервер. Испробовал уже почти все прогугленные способы(от задания переменных среды до написания адресов прокси в самом PHP), ничего не помогло. Проблема возникает при запросе каких-либо внешних ресурсов. Запрос даже не посылается с компьютера. Заранее всем спасибо за содействие.
jetistyum
Может полное сообщение ошибки выложишь, или это как "угадай мелодию"? по трем буквам?
Иззет
"No connection could be made because the target machine actively refused it"
Ошибка в консоли
jetistyum
Ну машина отвергла подключение. С сообщением разобрались,
А где код, который вызывает данное сообщение об ошибке?
Guest
да любой код, который обращается к внешним ресурсам, к примеру скопирую:

file_put_contents('symfony', file_get_contents('https://symfony.com/installer'));
Иззет
Неавторизованным случайно сообщение отправил
jetistyum
вопрос тут не в php, а в подключении. Либо поднимай нормальное подключение, либо заводи контекст, в котором указывай proxy
потом используй контекст в вызове функций которые обращаются за файлами
http://php.net/manual/ru/function.stream-context-create.php
Bolik
Какой тип прокси и авторизации использует фирма? Можешь у админов узнать? Еще нужен ip адрес прокси и порт. Когда это будешь знать, можно настроить curl или добавить переменные http_proxy и https_proxy...
Иззет
Прокси: squid/3.5.14.
Пробовал задавать прокси и через переменные среды и через stream_context_create() и с помощью curl(). Всё та же ошибка.
1. Создал переменные среды HTTP_PROXY и HTTPS_PROXY (и в пользовательских и в системных, записал значение "tcp:172.16.100.100:3128") - не помогло.
2. Код
$aContext = array(
'https' => array(
'proxy' => 'tcp://172.16.100.100:3128',
'request_fulluri' => true,
),
);

$cxContext = stream_context_create($aContext);

поместил в файлик, подключил через auto_prepend_file в php.ini. Помещаю переменную третьим параметром в file_get_contents() - не помогло
3. Создаю в корне файл с функцией:
function file_get_contents_curl($url) {
$proxy = "172.16.100.100:3128";
$ch = curl_init();

curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_PROXY, "$proxy");

$data = curl_exec($ch);
curl_close($ch);

return $data;
}

Подсоединив, вызываю функцию, к примеру file_get_contents_curl('https://symfony.com/installer')) - не помогло.
Подскажите, может я где ошибся или есть другие рабочие варианты? Спасибо
jetistyum
возможно ты ошибся с настройками прокси? ... тут магии никакой не должно быть, поговори с админами, попробуй скачать файл через wget с использованием настроек прокси.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.