我是这方面的初学者。我正在尝试在 php 上安装 mongodb 驱动程序。
Platform: Windows 8.1 64bit.
PHP 5.5.9
Apache/2.4.7
按照此处的说明进行操作:http://php.net/manual/en/mongo.installation.php#mongo.installation.windows http://php.net/manual/en/mongo.installation.php#mongo.installation.windows
我已经用 VC11 尝试了所有 php_mongo.dll 文件并将其放入 php/ext 文件夹中。并添加了extension=php_mongo.dll
在 php.ini 文件中,但是当我尝试在 xampp 控制器中启动 apache 时,出现错误。
Php Startup: Unable to load dynamic library
'C:\xampp\php\ext\php_mongo.dll' -%1 is not a valid Win32 application.
我已经在 phpinfo() 中检查了我的 VC 编译器版本,并在那里说明MSVC11
with architecture: x86
.
如果有人能帮助我那就太好了。
谢谢。欣赏它。
确保为您的 PHP 安装下载正确的 .DLL。很可能您运行的是 apache x86,所以下载 x86php_mongo.dll
。另外,如果您将 PHP 作为 Apache 模块运行,请确保选择thread safe (ts)
一个,也选择这种类型dll
与您正在运行的 PHP 版本相匹配。
版本必须匹配,否则您将收到 php 启动错误。找到这些 Mongo DLLhere http://pecl.php.net/package/mongo/1.5.5/windows.
我这样做了然后我得到了一个错误libsasl.dll
未找到。我只是简单地复制了libsasl.dll
在我的PHP安装目录下找到Apache
安装目录(其中httpd.exe
被发现)。然后我重新启动了 Apache,它就工作了!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)