2012-01-11 5 views
0

開発環境でphp nusoap getProxy()(http://sourceforge.net/projects/nusoap/)呼び出しが開発用Webサービス(素晴らしい)を呼び出すと、なぜオブジェクトが返されますか、本番環境ではNULLを返しますか?私はまた、私の開発マシンからプロダクションWebサービスへの呼び出しを行うことができます(ただし、プロダクションマシンからプロダクションWebサービスへの呼び出しはできません)。開発中ではあるが実動ではないPHP SOAP呼び出し

私たちは、ワードプレス、同じプラグイン、PHPの同じバージョン、および同じソースコードと同じバージョンのIISを使用している:私はあなたがおそらく正確な問題を特定することができないことを理解

$this->client = new nusoap_client(SPLENDID, true, false, false, false, false, 0, 30, ''); 
$proxy = $this->client->getProxy(); // getype($proxy) returns object in development 
        //and NULL in production 

をしかし、どんなポインタやヒントも高く評価されます。

+0

エラーメッセージを表示してみてください: '$ msg = $ this-> client-> getError();' –

+0

IISサイトのコンテキストで動作するPHPがSplendid WSDLを呼び出してダウンロードすることはできません。プロダクションサーバー上のPHPでそのURLにアクセスできることを確認したい場合があります。 –

+0

プロダクションサーバーからURLにアクセスできるため、問題になることはありません。 – ptabatt

答えて

0

IISサーバーの設定が原因でした。 .Netヘルパーを作って、私にエラーを伝えさせた。

関連する問題