ZendAMF 1.11.11的版本问题

最近用到了ZendFramework 1.11.11,记得ZendAMF应用也用到了ZendFramework。我想把它们整合起来,于是将ZendFramework的library路径加到PHP的include_path中。结果再次运行以前的Flex ZendAMF应用时,出错:Send failed Channel.Connect.Failed error NetConnection.Call.BadVersion。应该是ZendFramework版本升级造成的问题,Flash Builder 4.6(4.5)要求下载的版本是ZendFramework 1.11.2。

在Flash Builder中测试操作,出错:Notice: Undefined index: HTTPS in D:\libs\php\ZendFramework\library\Zend\Amf\Response\Http.php on line 59。打开Http.php文件,找到第59行,原来不是IIS服务器的话,$_SERVER[‘HTTPS’]会未定义,恰好我的服务器是Apache。

这个Bug还是好修正的,加上if(isset($_SERVER[‘HTTPS’])条件就行了。

发表评论