php mongo扩展各个版本的列表和下载连接在下面这个网页中:
http://pecl.php.net/package/mongo
由于项目移动到新服务器中,我装mongo扩展用的最新版本,1.2.9,也是stable版本的,pecl方式安装的就是这个版本,安装完成之后,一般数据库操作都可以,但是存文件到数据库的时候出问题,具体一点就是MongoGridFS的这两个函数:
public mixed storeBytes ( string $bytes [, array $extra = array() [, array $options = array() ]] )
public mixed storeFile ( string $filename [, array $extra = array() [, array $options = array() ]] )
这两个函数的返回值,正常返回是已经存入数据库的文件的_id,但是,在1.2.9版本中,这两个函数可以将文件存入数据库,但是不返回_id,firefox提示页面被重置,chrome提示未加载网页。
我又重新编译了1.2.6和1.2.7两个版本,这两个版本就没有这个bug,1.2.8由于下载的压缩文件无法解压,所以我就没测试。
之前编译了它github上最新的开发版本,1.30dev,和1.2.9版本一样的bug。
希望留言交流。