PHP curl и веб-прокси ... возможно - PullRequest
0 голосов
/ 17 января 2012

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

PHP Предупреждение: SimpleXMLElement ::__construct () [simplexmlelement .-- construct]: Сущность: строка 1: ошибка синтаксического анализатора: ожидается начальный тег, '<' не найдено в ... имени файла. </p>

В Firebug возвращается ошибка 500если есть результат (отформатированный XML), в противном случае он обрабатывается как обычно.

Я использую Zend CE 5.1.0 с установленными только модулями по умолчанию.Нужно ли что-то устанавливать на прокси-сервере или мне нужно установить дополнительные модули, чтобы это работало.

Если вам нужна дополнительная информация, дайте мне знать.

Приветствия

1 Ответ

1 голос
/ 17 января 2012

Вы указали свой прокси в php?

Что-то вроде:

define('HTTP_PROXY_HOST', '192.168.100.100');
define('HTTP_PROXY_PORT', '8080');
if (defined('HTTP_PROXY_HOST') && HTTP_PROXY_HOST != '') {
  curl_setopt($ch, CURLOPT_PROXY, HTTP_PROXY_HOST);
}
if (defined('HTTP_PROXY_PORT') && HTTP_PROXY_PORT != '') {
  curl_setopt($ch, CURLOPT_PROXYPORT, HTTP_PROXY_PORT);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...