第28章 MongoDB PHP 扩展教程

第28章 MongoDB PHP 扩展教程

本教程将向大家介绍如何在Linux、window、Mac平台上install MongoDB扩展。


Linux 上install 第28章 MongoDB PHP 扩展教程

在终端上install

大王您可以在 Linux 中执行以下命令来install MongoDB 的 PHP 扩展驱动


    $ sudo pecl install mongodb

使用php的peclinstall 命令必须保证网络连接可用以及root权限。

install 手册

如果大王您想通过源码来编译扩展驱动。大王您必须手动编译源码包,这样做的好是最新修正的 bug 包含在源码包中。

大王您可以在 PHP 官网上download MongoDB PHP 驱动包,download 地址:http://pecl.php.net/package/mongodb

完整install 命令如下:


    $ wget http://pecl.php.net/get/mongodb-1.5.2.tgz
    $ cd /mongodb-1.5.2
    $ phpize
    $ ./configure
    $ make && make install

如果大王您的 php 是自己编译的,则install 方法如下(假设是编译在 /usr/local/php目录中):


    $ wget http://pecl.php.net/get/mongodb-1.5.2.tgz
    $ cd /mongodb-1.5.2
    $ /usr/local/php/bin/phpize
    $ ./configure --with-php-config=/usr/local/php/bin/php-config
    $ make && make install

install 成功后,会有类似以下install 目录信息输出:


    ...
    Installing shared extensions:     /usr/lib/php/extensions/debug-non-zts-20151012/

执行以上命令后,大王您需要修改php.ini文件,在 php.ini 文件中添加mongo配置,配置如下:


    extension_dir=/usr/lib/php/extensions/debug-non-zts-20151012/
    extension=mongodb.so

**注意:**大王您需要指明 extension_dir 配置项的路径。

可以通过以下命令查看目录地址:


    $ php -i | grep extension_dir
      extension_dir => /usr/lib/php/extensions/debug-non-zts-20151012 =>
                       /usr/lib/php/extensions/debug-non-zts-20151012


Window 上install MongoDB PHP扩展

PECL 上已经提供了用于 Window 平台的预编译 php mongodb 驱动二进制包(download 地址: https://pecl.php.net/package/mongodb),大王您可以download 与大王您 php 对应的版本,但是大王您需要注意以下几点问题:

  • VC6 是运行于 Apache server
  • Thread safe(线程安全)是以模块形式运行在 Apache 上,如果大王您以 CGI 的模式运行 PHP,请选择非线程安全模式(non-thread safe)。
  • VC9 是运行于 IIS server 上。
  • download 完大王您需要的二进制包后,解压压缩包,将 php_mongodb.dll 文件添加到大王您的PHP扩展目录中(ext)。ext 目录通常在 PHP install 目录下的 ext 目录。

打开 php 配置文件 php.ini 添加以下配置:


    extension=php_mongodb.dll

重启server 。

通过浏览器访问phpinfo,如果install 成功,就会看到类型以下的信息:


MAC 中install MongoDB PHP扩展驱动

大王您可以使用 autoconf install 第28章 MongoDB PHP 扩展教程驱动。

大王您可以使用 Xcode install 第28章 MongoDB PHP 扩展教程驱动。

如果大王您使用 XAMPP,大王您可以使用以下命令install 第28章 MongoDB PHP 扩展教程驱动:


    sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo

如果以上命令在XMPP或者MAMP中不起作用,大王您需要在 Github上download 兼容的预编译包。

然后添加 extension=mongodb.so 配置到大王您的 php.ini 文件中。

本专栏所有文章

第1章 MongoDB 教程第2章 NoSQL 简介教程
第3章 MongoDB 简介教程第4章 Windows MongoDB教程
第5章 Linux MongoDB教程第6章 OSX MongoDB教程
第7章 MongoDB 概念解析教程第8章 MongoDB 连接教程
第9章 MongoDB 创建数据库教程第10章 MongoDB 删除数据库教程
第11章 MongoDB 创建集合教程第12章 MongoDB 删除集合教程
第13章 MongoDB 插入文档教程第14章 MongoDB 更新文档教程
第15章 MongoDB 删除文档教程第16章 MongoDB 查询文档教程
第17章 MongoDB 条件操作符教程第18章 MongoDB $type 操作符教程
第19章 MongoDB Limit与Skip方法教程第20章 MongoDB 排序教程
第21章 MongoDB 索引教程第22章 MongoDB 聚合教程
第23章 MongoDB 复制(副本集)教程第24章 MongoDB 分片教程
第25章 MongoDB 备份与恢复教程第26章 MongoDB 监控教程
第27章 MongoDB Java教程第28章 第28章 MongoDB PHP 扩展教程教程
第29章 MongoDB PHP教程第30章 MongoDB PHP7教程
第31章 Node.js MongoDB教程第32章 MongoDB 关系教程
第33章 MongoDB 数据库引用教程第34章 MongoDB 覆盖索引查询教程
第35章 MongoDB 查询分析教程第36章 MongoDB 原子操作教程
第37章 MongoDB 高级索引教程第38章 MongoDB 索引限制教程
第39章 MongoDB ObjectId教程第40章 MongoDB Map Reduce教程
第41章 MongoDB 全文检索教程第42章 MongoDB 正则表达式教程
第43章 MongoDB 管理工具教程第44章 MongoDB GridFS教程
第45章 MongoDB 固定集合教程第46章 MongoDB 自动增长教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598

  • 人生不公平但依然美好。世上有一些东西,是你自己可以支配的,比如兴趣和志向,处世和做人,那就在这些方面好好地努力,至于努力的结果是什么,也顺其自然吧。
  • 人为什么要结婚,还不是因为人生不易,需要找一个人同舟共济。
  • 信算命,信风水,皆妄念所致。读书明理人以义命自安,便不信也。曾国藩
  • 我的遗产多么壮丽、广阔、辽远。时间是我的财产,我的田亩是时间。
  • 诗是寄寓于文字中的音乐,而音乐则是声韵中的诗。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

榴莲酱csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值