尝试构建mongo-php-driver

时间:2016-04-12 20:01:43

标签: php mongodb centos

CentOS release 6.7 (centos-release-6-7.el6.centos.12.3.x86_64)
kernel 2.6.32-573.22.1.el6.x86_64

我们已成功使用说明found here

构建了mongo-php-driver

上周我发布了一个新实例,通过yum update修补了它,并尝试构建 - 我现在一直收到此错误:

>> make install
Installing shared extensions:     /usr/lib64/php/modules/
>> service php-fpm restart
Stopping php-fpm:                                          [  OK  ]
Starting php-fpm: [12-Apr-2016 14:38:39] NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mongodb.so' - /usr/lib64/php/modules/mongodb.so: undefined symbol: bson_decimal128_from_string in Unknown on line 0

构建没有返回任何错误,并且似乎构建了bson库:

checking for uint64_t... yes
... seen our uintptr_t in stdint.h (uint64_t too)
creating ./src/libbson/src/bson/bson-stdint.h : ___SRC_LIBBSON_SRC_BSON_BSON_STDINT_H
checking for int_least32_t... yes
checking for int_fast32_t... yes
..adding include stdint.h
... seen good stdint.h inttypes
... seen good uint64_t
... DONE ./src/libbson/src/bson/bson-stdint.h

* snip *

Build configuration:
  CFLAGS                                           : -g -O2
  Extra CFLAGS                                     :  -pthread
  Developers flags (slow)                          :
  Code Coverage flags (extra slow)                 :
  System mongoc                                    : no
  System libbson                                   : no
  LDFLAGS                                          :
  EXTRA_LDFLAGS                                    :
  MONGODB_SHARED_LIBADD                            : -lsasl2  -lssl -lcrypto -lrt

到目前为止,我已经尝试过(并且失败了):

  1. 删除mongodb.so文件,从github重新生成,并重建
  2. 下到src / libbson目录,然后在那里构建 再次上升和建设
  3. 使用yum删除包含bson(包括libbson和libbson-devel)的任何包,以防它再次构建错误的lib
  4. 我的google-fu失败了,我找不到任何关于它的东西。有没有人遇到过这种问题,或者知道修复?

0 个答案:

没有答案