php mongo擴展 1.2.9版本的一個bug

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。


希望留言交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章