LAMP应该已经很深入人心了吧?从nginx风靡的时候,LNMP开始慢慢取代了LAMP,或是衍生出了LANMP。我一直在想,可以把M换个概念么?Mysql无疑是非常优秀的企业级开源关系数据库。可是在这个大数据时代,关系数据库在WEB应用上的瓶颈已经愈发的明显了。在某些场
lamp应该已经很深入人心了吧?从nginx风靡的时候,lnmp开始慢慢取代了lamp,或是衍生出了lanmp。我一直在想,可以把m换个概念么?mysql无疑是非常优秀的企业级开源关系数据库。可是在这个大数据时代,关系数据库在web应用上的瓶颈已经愈发的明显了。在某些场合,使用nosql替代关系型数据库已经渐渐地成为一种趋势。而mongodb的出现更加加剧了这一趋势。mongodb在一定程度上保留了数据的结构,保留了一些关系数据库的优秀特性,又抛弃一些低效的功能。所以使用mongodb替代mysql在很多情况下是可行的。
用mongo替代mysql就需要涉及到与php的连接上。php里内置了对mysql的支持,但是mongodb的驱动没有默认包含在php官方的包里。需要自行安装。
首先可以到mongodb的官网下载php驱动。mongodb在github维护了一个php的驱动项目。地址是:https://github.com/mongodb/mongo-php-driver/downloads。可以按照自己的需求进行下载。

下载并解压后是这样的。选择你合适的dll并改名成php_mongo.dll。拷贝到你php目录的ext文件夹中,我的目录是D:\WebServer\php\ext。然后修改你的php.ini文件。在文件任意位置添加以下语句。
立即学习“PHP免费学习笔记(深入)”;
本书是全面讲述PHP与MySQL的经典之作,书中不但全面介绍了两种技术的核心特性,还讲解了如何高效地结合这两种技术构建健壮的数据驱动的应用程序。本书涵盖了两种技术新版本中出现的最新特性,书中大量实际的示例和深入的分析均来自于作者在这方面多年的专业经验,可用于解决开发者在实际中所面临的各种挑战。
;MongoDB extension=php_mongo.dll
保存php.ini重启apache、iis或是重启php-fpm。
使用phpinfo();查看你的php环境。

说明安装成功了,赶快在php体验mongo的高效吧!










