我希望有人可能会遇到这个问题。我通过谷歌搜索了这个,我找到了一些如何修复的选项。但这没有帮助我。所以我发布在这里。
在我之前的服务器中,我们使用的是fedora 5.2.5版本的PHP。但在我当前的服务器中,我们使用的是带有PHP 5.3的REDHAT和amfphp版本1.4。在旧版本中,我们没有遇到任何问题。但是使用Redhat I我收到以下错误。
(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)http://sourceforge.net/projects/amfphp/forums/forum/247252/topic/3941969 2)http://www.gotoandlearnforum.com/viewtopic.php?t=20525
答案 0 :(得分:2)
感谢所有看到我的问题的人回答。现在我在使用this链接中的查尔斯工具解释后解决了一些问题。
错误1:
我得到的问题是解释this链接,即
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");
在gateway.php中
我也添加了一行
error_reporting(0); below $gateway->setErrorHandling(E_ALL ^ E_NOTICE);
因为我们在现场。但不确定它是否会有所帮助。如果我错了,请告诉我。
错误2:
第二个我在this link.i.e
中解释了这个问题function eregi_replace is depreciated.
所以我选择他们在上面链接中发布的解决方案。使用上面链接中的建议替换了amfphp / core / shared / util / MethodTable.php文件。
希望这会对某人有所帮助。 :)