如何在IIS上使用php连接到MongoDB

时间:2018-08-23 18:16:07

标签: php mongodb iis

我有一个IIS安装(Windows Server 2016附带的一个),并且安装了有效的PHP 7.2。

我从这里http://pecl.php.net/package/mongodb/1.5.2/windows下载了git rebase --edit-todo(我抢到了7.2 x64“线程安全”版本-可以吗?)

我将dll复制到了php扩展文件夹:php_mongodb.dll

然后我将C:\Program Files\PHP\v7.2\ext添加到位于extension=php_mongodb.dll的php.ini文件中

然后我重新启动IIS(整个系统)

然后我可以运行C:\Program Files\PHP\v7.2\,结果不包含单词“ mongo”。

我也尝试运行phpinfo(),结果不包含单词'mongo'。

我进一步尝试在此处运行一些选项: http://php.net/manual/en/mongo.tutorial.connecting.php并在浏览器中收到服务器错误。

...所以,如何获得php-> mongodb连接?

(或者,我最终想要做的是将javascript SPA连接到mongodb后端...除了通过php中介以外,还有其他选择吗?-这是一个内部应用程序,因此安全性不是通常是可怕的野兽)

2 个答案:

答案 0 :(得分:0)

列出要下载的dll的确切版本。由于某种原因,我需要x86非线程安全版本。

仍然无法建立连接,但至少在已加载的扩展列表中。

答案 1 :(得分:0)

尝试所有可能的文件。我下载了至少15个或16个版本的wamp,至少有一个可能有效。64位无效,然后我在iis中尝试了7个版本,最后一个有效。 php版本,构建,体系结构都重要。