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