从 mod_php 切换到 PHP 到 FastCGI 破坏了 AMFPHP

从 mod_php 切换到 PHP 到 FastCGI 破坏了 AMFPHP

我刚刚将我的 debian 服务器从 mod_php 切换到 fastcgi本教程一切正常,但现在我发现使用 AMFPHP 进行 Flash 远程处理的托管应用程序之一出现故障。我试图了解发生了什么。使用 FireBug 和 FireAMF 查看它,似乎响应有内容,但 Flash 回调从未被调用,如果我尝试打开服务浏览器,它会显示此错误:

(mx.rpc::Fault)#0 errorID = 0aultCode = "Client.Error.RequestTimeout"aultDetail = "发送消息的请求超时,未收到服务器的响应。"aultString = "请求超时"message = "faultCode:Client.Error.RequestTimeoutaultString:'请求超时'faultDetail:'发送消息的请求超时,未收到服务器的响应。'"name = "错误"rootCause = (null)

奇怪的是,服务器似乎需要很长时间才能响应,然后(在服务浏览器中)Flash 向服务器发出了新的调用,而旧的调用得到了响应。会话有问题吗?

真的不知道....

答案1

找到了答案,问题出在 mod_deflate 上。我禁用了 mod_deflate,一切正常。我不知道为什么 mod deflate 会破坏 amfphp。

相关内容