PHP启动mongo:无法初始化模块

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP启动mongo:无法初始化模块脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在使用xampp for PHP.我在我的系统中安装了* mongo_db(1.8.5)*,并在我的系统中安装了xampp-1.8.1-VC9.为了配置mongoDB的PHP,我已经下载了* PHP_mongo.dll *(尝试了VC9线程安全和非线程安全)并将.dll文件粘贴到’../PHP/ext’目录中并添加了extension = PHP.ini文件中的PHP_mongo.dll.

现在当我尝试在xampp中启动apache时,它会显示以下显示事件,尽管apache已经开始了.

PHP startup mongo: Unable to inITialize module
Module compiled with module API : 20090626
PHP compiled with module API : 20100525
These options need to match.

我连接Mongo的.PHP代码也不起作用.这意味着某处出现了问题.

哪里出错了任何帮助,将不胜感激.

看起来你正在尝试使用PHP 5.4安装为PHP 5.3编译的扩展;模块API版本需要与PHP版本匹配.

如果从Github下载precompiled MongoDB PHP driver(例如,PHP_mongo-1.2.12.zip是当前的稳定版本),它包含多个PHP版本的DLL(例如5.2,5.3和5.4).您需要为系统复制正确的DLL并将其重命名PHP_mongo.dll.

您可以从系统上的PHPinfo()输出(或命令行中的PHP -i)确定所需的版本.检查“Zend Extension Build”的值.

例如:

Zend Extension Build => API220100525,NTS,VC9

..表示你应该使用NTS(非线程安全)DLL.

在64位Windows上,这意味着将PHP_mongo-1.2.12-5.4-vc9-nts-x86_64.dll复制到PHP扩展目录中的PHP_mongo.dll.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP启动mongo:无法初始化模块全部内容,希望文章能够帮你解决PHP启动mongo:无法初始化模块所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。