【问题标题】:Installing the Mongo PHP Extensions (php_mongo.dll)安装 Mongo PHP 扩展 (php_mongo.dll)
【发布时间】:2017-03-23 20:31:07
【问题描述】:

本地系统环境

MAMP 3.2.2
PHP 5.6.24
Webserver Apache

用于缓存的Mongodb安装成功,发现在MongoDBservice中运行。

我从https://pecl.php.net/package/mongodb(使用线程安全版本PHP5.6 "php_mongodb.dll")下载了Mongodb驱动程序选择php_mongo-1.1.8-5.6-ts-vc11-x64.zip,将php.ini更改为extension=php_mongo.dll

我刚刚复制并粘贴了 .dll 文件到我的 C:\MAMP\bin\php\php5.6.24\ext 到目前为止很好......重新启动我的 MAMP 后,我在 phpinfo 中看不到 mongo ---->这是我的问题

对此有任何想法吗? 谢谢

【问题讨论】:

    标签: php mongodb dll mongodb-query mamp


    【解决方案1】:

    应该是extension="php_mongodb.dll 而不是extension="php_mongo.dll,因为它是您复制的文件的名称。

    【讨论】:

      【解决方案2】:

      仅将 DLL 文件复制到正确的目录是不够的。在 MongoDB 扩展可用之前,您还需要将以下行添加到 php.ini 文件中:

      extension=php_mongo.dll
      

      重启后,Apache 和 MongoDB 应该会在 phpinfo() 中显示为可用扩展。

      顺便说一句,安装MongoDB驱动的PHP官网也有提到:http://www.php.net/manual/en/mongodb.installation.windows.php

      【讨论】:

        【解决方案3】:

        在我的例子中,我首先下载了一个 x64 版本的 php_mongo.dll,它没有显示在 phpinfo 页面中。然后我下载了一个 x86 版本,一切正常。希望这会有所帮助。

        PS。确保选择正确的 php 版本。

        【讨论】:

          猜你喜欢
          • 2018-01-11
          • 2013-09-17
          • 2017-12-03
          • 2016-11-30
          • 1970-01-01
          • 1970-01-01
          • 2023-04-08
          • 2021-09-01
          • 2016-12-12
          相关资源
          最近更新 更多