【问题标题】:Amfphp 500 internal server error (sessions)Amfphp 500 内部服务器错误(会话)
【发布时间】:2009-06-11 09:42:23
【问题描述】:

所以要勾勒出我们的情况

我们有一个带有 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 浏览器也会失败,直到我重新启动我的网络浏览器。

有人有什么想法吗?

【问题讨论】:

    标签: php session flash amfphp


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          PHP 警告:include(core/amf/app/Gateway.php) [function.include]:无法打开流:******daybyday/gateway.php 在第 112 行

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

          【讨论】:

            猜你喜欢
            • 2019-01-17
            • 2011-10-17
            • 2010-11-15
            • 1970-01-01
            • 1970-01-01
            • 2017-04-12
            相关资源
            最近更新 更多