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

解决Mongodb突然无法远程连接问题及如何在忘记密码的情况下远程备份

工匠命令无法识别