php_mongo模块,PHP安装mongo模块详细步骤

php打扩展,支持mongodb

既然打扩展,直接上php扩展的网站:

http://pecl.php.net/package/mongodb

选择对应的版本,

696762dc98dc4845030821e54c1f10a4.png

进行下载,并安装

或者直接在 linux 命令行中执行:wget http://pecl.php.net/get/mongodb-1.5.1.tgz

tar -xf mongodb-1.5.1.tgz

cd mongodb-1.5.1

#在mongodb中是没有configure的,需要使用phpize生成

/usr/local/php/php7/bin/phpize

#生成完毕后

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

然后执行:

make && meke install

/bin/sh /usr/local/src/mongodb-1.5.1/libtool --mode=install cp ./mongodb.la /usr/local/src/mongodb-1.5.1/modules

cp ./.libs/mongodb.so /usr/local/src/mongodb-1.5.1/modules/mongodb.so

cp ./.libs/mongodb.lai /usr/local/src/mongodb-1.5.1/modules/mongodb.la

PATH="$PATH:/sbin" ldconfig -n /usr/local/src/mongodb-1.5.1/modules

----------------------------------------------------------------------

Libraries have been installed in:

/usr/local/src/mongodb-1.5.1/modules

If you ever happen to want to link against installed libraries

in a given directory, LIBDIR, you must either use libtool, and

specify the full pathname of the library, or use the `-LLIBDIR'

flag during linking and do at least one of the following:

- add LIBDIR to the `LD_LIBRARY_PATH' environment variable

during execution

- add LIBDIR to the `LD_RUN_PATH' environment variable

during linking

- use the `-Wl,--rpath -Wl,LIBDIR' linker flag

- have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for

more information, such as the ld(1) and ld.so(8) manual pages.

----------------------------------------------------------------------

Build complete.

Don't forget to run 'make test'.

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

ls /usr/local/php/php7/lib/php/extensions/no-debug-non-zts-20170718/

8ec15eab28025372775ab1e11e9505a6.png

以上已经编译安装完后。

配置 php.ini 配置文件

php -i

找到php的文件所在位置

2513b0140498c9194e68ac53d40e3e47.png

vim php.ini 在末尾添加上extension=mongodb.so

保存退出,重新启动php-fpm

我本地有一个phpfpm7的脚本,我使用以下命令进行启动:

service phpfpm7 restart

如果没有重新启动fpm的命令,可以使用

killall php-fpm

然后重新启动

/usr/local/php/php7/sbin/php-fpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值