1

所以勾勒出我们的情况

我们有一个带有 iframe 的 html 页面(域:hyves.nl)

在那个 iframe 中,我们加载一个 php 文件(域:atik.nl)

在那个 php 文件中,我们开始一个会话并嵌入我们的 swf 文件(域:atik.nl)

在我们的 swf 文件中,我们访问一个特殊页面“calls.php”(域:atik.nl),我们可以在其中获取一些特殊数据。(这就是为什么我们需要在第一个 php 文件中启动一个会话,以便它可以共享一些授权数据)

但除此之外,在我们的 swf 中,我们想连接到我们的 amfphp gateway.php 文件(域:atik.nl)

但是当我尝试这样做时。Charles(网络调试代理)告诉我我有一个 500 服务器内部错误。

是因为 amfphp 不能很好地处理已经在同一个域上启动的会话吗?

因为当我尝试运行我的 amfphp 浏览器时,它可以工作,直到我转到专用页面,我的 amfphp 浏览器也会失败,直到我重新启动我的网络浏览器。

有人有什么想法吗?

4

4 回答 4

0

如果您收到 500 错误,它应该会显示在您的 Apache 日志中……首先,我会在那里寻找一些提示。

于 2009-06-11T11:05:16.820 回答
0

我不确定出了什么问题,但似乎您需要从 hyves.nl 和 atik.nl 同步两个会话。我认为出于调试目的,您需要传递一些东西将它们链接在一起。

您需要查看正在生成的流量。您可以使用HttpFox之类的工具查看 HTTP 流量。它将向您显示各个页面之间产生的流量,甚至向您显示有效负载,尽管编码的 AMFPHP 最终看起来像二进制噪声。

于 2009-06-11T21:33:43.190 回答
0

我遇到了同样的问题。只需删除 AMFPHP 文件夹中的 .htaccess 文件即可。

于 2009-11-25T06:31:16.390 回答
0

我在错误 500 中发现问题,文件 error_log 中列出的 meu 服务器这几行:

PHP 警告:include(core/amf/app/Gateway.php) [function.include]:未能打开流:* ** * * *daybyday/gateway.php 第 112 行中没有此类文件或目录

文件夹中的问题:核心,文件不存在。我替换了所有文件夹,效果很好!

于 2011-12-16T08:30:25.117 回答