以下安装mongo-php-driver 也许会遇到
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
问题。
[root@www mongo-php-driver]# git clone https://github.com/mongodb/mongo-php-driver
Initialized empty Git repository in /home/.../mongo-php-driver/.git/
remote: Counting objects: 9821, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 9821 (delta 2), reused 0 (delta 0), pack-reused 9811
Receiving objects: 100% (9821/9821), 3.25 MiB | 642 KiB/s, done.
Resolving deltas: 100% (6883/6883), done.
[root@www mongo-php-driver]# cd mongo-php-driver
[root@www mongo-php-driver]# phpize
遇到如下问题:
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
/usr/bin/m4:config.m4:482: cannot open `src/libmongoc/build/autotools/WeakSymbols.m4': No such file or directory
/usr/bin/m4:config.m4:483: cannot open `src/libmongoc/build/autotools/m4/ax_pthread.m4': No such file or directory
/usr/bin/m4:config.m4:517: cannot open `src/libbson/build/autotools/CheckAtomics.m4': No such file or directory
/usr/bin/m4:config.m4:518: cannot open `src/libbson/build/autotools/FindDependencies.m4': No such file or directory
/usr/bin/m4:config.m4:519: cannot open `src/libbson/build/autotools/m4/ac_compile_check_sizeof.m4': No such file or directory
/usr/bin/m4:config.m4:520: cannot open `src/libbson/build/autotools/m4/ac_create_stdint_h.m4': No such file or directory
/usr/bin/m4:config.m4:565: cannot open `src/libmongoc/build/autotools/Versions.m4': No such file or directory
/usr/bin/m4:config.m4:579: cannot open `src/libbson/build/autotools/Versions.m4': No such file or directory
autom4te: /usr/bin/m4 failed with exit status: 1
解决问题使用如下:
[root@www mongo-php-driver]# git submodule update --init
参数 init前面是 ‘--’,两个半角减号,坑死自己了
Submodule 'src/libbson' (https://github.com/mongodb/libbson.git) registered for path 'src/libbson&#