我有一个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中介以外,还有其他选择吗?-这是一个内部应用程序,因此安全性不是通常是可怕的野兽)
答案 0 :(得分:0)
列出要下载的dll的确切版本。由于某种原因,我需要x86非线程安全版本。
仍然无法建立连接,但至少在已加载的扩展列表中。
答案 1 :(得分:0)
尝试所有可能的文件。我下载了至少15个或16个版本的wamp,至少有一个可能有效。64位无效,然后我在iis中尝试了7个版本,最后一个有效。 php版本,构建,体系结构都重要。