你好,游客 登录 注册 搜索
背景:
阅读新闻

CentOS 编译安装 MongoDB与mongoDB的php扩展

[日期:2012-02-10] 来源:Linux社区  作者:Linux [字体: ]

php mongo 扩展安装:

 

服务器环境Cent OS 5.6 64位, php版本 5.2.17编译安装,安装路径/usr/local/php

 

首先下载最新的php mongodb扩展源码,源码可以在http://pecl.php.net/package/mongo下载到

wget http://pecl.php.net/get/mongo-1.2.2.tgz

tar zxf mongo-1.2.2.tgz

cd mongo-1.2.2

进入文件夹后,首先运行phpize来准备编译扩展的环境,phpize这个程序的介绍在这里

 

/usr/local/php/bin/phpize

 

运行后执行结果如下:

Configuring for:

PHP Api Version:         20041225

Zend Module Api No:      20060613

Zend Extension Api No:   220060519

 

运行后,./configure 脚本就会生成了,这个时候我们运行./configure脚本来进行配置

./configure --with-php-config=/usr/local/php/bin/php-config

--with-php-config这个参数是告诉配置脚本php-config这个程序的路径,php-config的介绍在这里

 

 上面命令在正确配置的环境下运行结果如下

 

creating libtool

appending configuration tag "CXX" to libtool

configure: creating ./config.status

config.status: creating config.h

 

这时用make来编译扩展
make && make install

正确编译执行结果如下:

 

Build complete.

Don't forget to run 'make test'.

 


Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

 

完成后,请编辑你php.ini文件增加一行
extension=mongo.so
一般默认的编译php的ini文件在
/usr/local/php/etc/php.ini
重启你的web服务器或者php-fpm,打印phpinfo,如果看到mongo项表,那么mongodb的扩展安装成功了

linux
相关资讯       MongoDB  CentOS教程 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款