今天被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变异了的。
浙公网安备 33010602011771号