xampp 和 mongoDB:无法识别 mongo 驱动程序
Posted
技术标签:
【中文标题】xampp 和 mongoDB:无法识别 mongo 驱动程序【英文标题】:xampp and mongoDB : cannot recognize mongo driver 【发布时间】:2014-12-09 23:33:13 【问题描述】:我正在尝试在 xampp(php) 中添加 mongoDB 的驱动程序。 xampp 版本是 3.2.1 当前 PHP 版本:5.5.11
我把兼容的php_mongo.dll(原来是php_mongo-1.5.7-5.5-vc11.dll,所以兼容php 5.5)放在了ext文件夹下, 我在 php.ini 文件的末尾添加了 extension=php_mongo.dll
当我尝试使用 xampp 启动 apache 服务器时, xampp 给我警告“PHP 启动:”(空格)
找不到Mongo类,所以驱动没有加载。
我做错了吗?除了 xampp 之外,我可以使用其他更简单的东西吗?
【问题讨论】:
【参考方案1】:我为 Php 5.6、MongoDb 3.4 做过,希望对你有所帮助
按照以下步骤使 Mongo 适用于 PHP-5.6
转到https://pecl.php.net/package/mongo/1.6.14/windows 下载php_mongo-1.6.14-5.6-ts-vc11-x86.zip 解压 zip 文件并复制 php_mongo.dll 打开PHP ext目录并粘贴dll文件 将以下行添加到您的 php.ini 文件中 扩展=php_mongo.dll重新启动 apache 并使用以下 php 代码进行测试
echo extension_loaded("mongo") ? "已加载\n" : "未加载\n";
$m = new MongoClient("mongodb://127.0.0.1:27017");
echo "连接数据库成功";
$db = $m->testdb; // 其中 testdb 是已经存在的数据库
echo "已选择数据库 testdb";
注意:使用phpinfo()检查“mongo”模块是否加载
【讨论】:
以上是关于xampp 和 mongoDB:无法识别 mongo 驱动程序的主要内容,如果未能解决你的问题,请参考以下文章
通过 Heroku 部署时,本地 MongoDB 将无法连接
使用 Mongoose 的 Node.js 和 MongoDB。无法使用 findByIdAndUpdate 增加文档版本
使用 Mongoose 的 Node.js 和 MongoDB。无法使用 findByIdAndUpdate 增加文档版本
无法使用 Pentaho PDI CE 连接到 MongoDb