vini123

博客园 首页 新随笔 联系 订阅 管理

今天被amfphp各种各样的问题折磨了一整天,把还能记得住的几个常见问题记录一下。

问题一:在brower中测试,返回faultCode:INVALID_AMF_MESSAGE faultString:’Invalid AMF message’ faultDetail:
解决方法:在gateway.php文件中加入$gateway->setLooseMode(true);

问题二:客户端返回NetConnection.Call.BadVersion
导致出现这个问题的可能性有很多,比如文件编码、字符乱码、php代码错误、数据库连接问题等等,但大多数同学应该都是因为客户端调试时直接是用flashplayer,而amfphp默认是禁止StandalonePlayer的访问。
解决方法:修改gateway.php文件,注释掉$gateway->disableStandalonePlayer();,但记得在项目正式发布时开启。

问题三:The class {Amf3Broker} could not be found under the class path…
解决方法:出现这个问题,很可能就是客户端代码调用php方法时忘了加类名,但也有因为别的原因导致这个问题,比如这位同学是通过修改php.ini文件来加大memory_limit的值来解决的。

 

文章来源:http://junnan.org/blog/1349

其实,也在整这个。特别是 cpamf变异了的。

posted on 2012-10-16 16:30  黑夜丶残枫  阅读(176)  评论(0)    收藏  举报