1

タイトルの言葉のミッシュマッシュについては申し訳ありませんが、それは私がどれほど混乱しているかです。発生しているエラーを簡単な文章で要約することすらできません。

このflex/amfphpアプリケーションは、別のサーバー上のOracleデータベースにアクセスしますが、私のコンピューターでは正常に機能します。ただし、別のコンピューターからアクセスしようとすると、これがエラーになります。最も関連性の高いコードを挿入してみます(私のブラウザーは、これはActionScriptエラーであると教えてくれます)。

障害faultString="送信に失敗しました"

faultCode = "Client.Error.MessageSend"

faultDetail = "Channel.Security.Errorエラーエラー#2048:セキュリティエリア違反。。

http://localhost/.../amfphp/gateway.phpからデータを読み込めませんでした

前に言ったように、それは何らかの理由で私のマシンで動作します。さて、他のマシンからこれにリモートでアクセスしようとすると、PHPエンジンがそのマシンのローカルホストでgateway.phpを探しているようです。これは、PHPがサーバーではなくクライアントのローカルホストでgateway.phpを探していることを意味しますか?

私が間違っている場合は私を訂正し、事前に感謝します

4

1 に答える 1

1

Flexのservices-config.xmlは、適切にhttp: // localhost /.../ amfphp / gateway.phpを指し ます。そのXMLファイルのエンドポイントを変更し、アプリケーションを再コンパイルする必要があります。

実行時にChannelSetを作成することもできます。その場合、services-config.xmlはもう必要ありません。いくつかのインスピレーションについては、 http://raghuonflex.wordpress.com/2008/06/05/endpointatruntime/をご覧ください...

于 2010-10-22T20:21:00.207 に答える