新PHP版本的Amfphp错误

时间:2012-05-14 21:37:29

标签: php flex amfphp

我希望有人可能会遇到这个问题。我通过谷歌搜索了这个,我找到了一些如何修复的选项。但这没有帮助我。所以我发布在这里。

在我之前的服务器中,我们使用的是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

1 个答案:

答案 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文件。

希望这会对某人有所帮助。 :)