2012-01-17 8 views
0

curlを使用して外部APIを呼び出すスクリプトがあります。このスクリプトは、Webサイトが専用サーバー上にあるときにはうまくいきましたが、サーバーをプロキシの背後にある負荷分散設定に移動しなければならなかったのですが、何らかの理由で今すぐになりますPHP curlとWeb Proxy ... maybe

PHP警告:SimpleXMLElement :: __ construct )[simplexmlelement。 - construct]:エンティティ:行1:パーサーエラー:開始タグが必要です。ファイル名に '<'が見つかりません。

ファイアウォールでは、結果が(フォーマットされたXML)ある場合は500エラーに戻ります。それ以外の場合は通常どおり処理されます。

私はZend CE 5.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); 
} 
+0

ありませんが、私は完全に1つのカールコマンド以外のWindowsレジストリおよびサイトの負荷にエントリを追加しているがhadnt。私はあなたの提案を試みます – puks1978

+0

まだ同じ500のエラー – puks1978

+0

今私はPHPを取得する致命的なエラー:キャッチされない例外メッセージ '文字列をXMLとして解析できません' – puks1978