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