新PHP版本的Amfphp错误

新PHP版本的Amfphp错误,php,apache-flex,amfphp,Php,Apache Flex,Amfphp,我希望有人会遇到这个问题。我在谷歌上搜索了这个问题,找到了一些解决方法。但这对我没有帮助。所以我在这里发了帖子 在我以前的服务器中,我们使用的是fedora 5.2.5版本的PHP。但在我当前的服务器中,我们使用的是REDHAT和PHP 5.3以及amfphp 1.4版本。在旧服务器中,我们没有遇到任何问题。但是使用REDHAT,我遇到了以下错误 (mx.rpc::Fault)#0 errorID = 0 faultCode = "Client.Error.MessageSend" faultD

我希望有人会遇到这个问题。我在谷歌上搜索了这个问题,找到了一些解决方法。但这对我没有帮助。所以我在这里发了帖子

在我以前的服务器中,我们使用的是fedora 5.2.5版本的PHP。但在我当前的服务器中,我们使用的是REDHAT和PHP 5.3以及amfphp 1.4版本。在旧服务器中,我们没有遇到任何问题。但是使用REDHAT,我遇到了以下错误

(mx.rpc::Fault)#0
errorID = 0
faultCode = "Client.Error.MessageSend"
faultDetail = "Channel.Connect.Failed error NetConnection.Call.BadVersion: "
faultString = "Send failed"
message = "faultCode:Client.Error.MessageSend faultString:'Send failed' faultDetail:'Channel.Connect.Failed error NetConnection.Call.BadVersion: '"
name = "Error"
rootCause = (Object)#1
code = "NetConnection.Call.BadVersion"
description = ""
details = ""
level = "error"
你对此有什么想法。我如何解决这个问题。如果你对此有任何想法,请告诉我

我跟踪的参考站点: 1)
2) 感谢所有看到我的问题的人。在链接中使用charles tool explain后,我解决了这个问题

错误1:

我遇到的问题是解释链接

t is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
所以把线放好

date_default_timezone_set("America/New_York");
error_reporting(0); below $gateway->setErrorHandling(E_ALL ^ E_NOTICE);
在gateway.php中

我还加了一行

date_default_timezone_set("America/New_York");
error_reporting(0); below $gateway->setErrorHandling(E_ALL ^ E_NOTICE);
因为我们在生活中。但不确定它是否会有帮助。如果我错了,请让我知道

错误2:

第二个是我在link中解释了这个问题

因此,我同意他们在上面链接中发布的解决方案。将amfphp/core/shared/util/MethodTable.php文件替换为上面链接中的建议


希望这对某些方面有所帮助。:)

我可以确认amfphp 1.4与PHP5.3兼容。一切都没有失去!:)不确定什么会导致发送失败,但我会立即比较5.2.5插件和5.3插件的注释,看看是否忘记了任何模块。@MattH.是的。我现在也开始使用这个新版本。很少有人认为我在amfphp中忘记了,我把下面的详细信息作为我的答案。因此这将对一些人有所帮助。对我来说
NetConnection.Call.BadVersion
主要是由于一些数据库查询错误而发生的,但我强烈认为它是由于php致命错误引起的