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 回答