PHP卷曲和Web代理......也许吧

时间:2012-01-17 09:47:10

标签: php curl proxy

我有一个使用curl调用外部API的脚本。当网站在专用服务器上时,这个脚本运行得很好但是我不得不将服务器移动到负载平衡设置,该设置位于代理服务器之后,现在由于某种原因我得到了

PHP警告:SimpleXMLElement :: __ construct()[simplexmlelement .-- construct]:实体:第1行:解析器错误:期望开始标记,'<'找不到...文件名。

在Firebug中,如果有结果(格式化XML),它会以500错误的形式返回,否则它会正常处理。

我正在运行Zend CE 5.1.0,只安装了默认模块。我是否需要在代理上设置某些内容,或者是否需要安装其他模块才能使其正常工作。

如果您需要进一步的信息,请与我们联系。

干杯

1 个答案:

答案 0 :(得分:1)

您是否在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);
}