文章都可以转载、引用,标明转载出处即可。

centos 7安装mongodb PHP驱动

DBserver Mr.c 2505℃ 0评论

安装完mongodb后测试运行正常,但是在安装php驱动的时候遇到了问题:
  系统环境:centos 7_64
  php版本:php 5.6
1.采用pecl install mongo 方式安装提示失败。
2.GitHub下载源码进行编译,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

  果然并没有出现configure 文件,该问题还真没找到什么答案,找了很久才发现可能是源码包导致,重新git 源码包:

[root@aliyun home] git clone https://github.com/mongodb/mongo-php-driver

  然后执行submodule 操作

[root@aliyun home] cd mongo-php-driver
[root@aliyun mongo-php-driver] git submodule update --init

  再次phpize 查看已经通过,并且生成了configure 文件,接下来就是安装了:

[root@aliyun mongo-php-driver] ./configure --with-php-config=/usr/local/php/bin/php-config
[root@aliyun mongo-php-driver] make && make install

  添加到php.ini配置 vim /usr/local/php/etc/php.ini

[mongodb]
extension_dir = /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/
extension = mongo.so

  重启php进程,访问测试phpinfo 页面即可查看到mongo信息:

转载请注明:菜鸟运维网 » centos 7安装mongodb PHP驱动

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址