安装mongoDB驱动程序php 7.2.3

时间:2018-04-01 12:20:38

标签: php mongodb xampp php-7.2

我正在尝试为PHP 7.2.3 x86安装mongoDB驱动程序。 我在这里安装了PHP 7.2非线程安全驱动程序:https://pecl.php.net/package/mongodb/1.4.2/windows

我已将mongodb.dll文件放在php / ext中,并将;extension=mongodb放在php.init文件的“Dynamic Extensions”下。

当我去我的phpinfo()mongo没有出现。运行composer需要jenssegers / mongodb命令只是说:“无法加载动态库'mongodb'......”

我该如何解决这个问题? (我正在使用xampp)

3 个答案:

答案 0 :(得分:3)

您安装了适用于PHP v7.2.x的mongoDB驱动程序,以便在ubuntu 16.04上运行这些命令

 sudo apt install php7.2-mongodb

sudo apt-get install php7.2-mongodb

如果您需要安装MongoDB,可以遵循此https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

答案 1 :(得分:2)

  

我已将mongodb.dll文件放在php / ext中,并将“; extention = mongodb”放在php.init文件的“Dynamic Extensions”下。

这里有几个问题:

  • 应该说“扩展”,而不是“扩展”
  • ;字符注释掉该行,应删除
  • 您可能需要在扩展名
  • 中加入.dll

这应该更好:

extension=mongodb.dll

答案 2 :(得分:-1)

我已经解决了问题,这就是我所做的: 首先,通过使用:

创建一个php文件来检查PHP版本
<?php
phpinfo();

我有PHP版本7.2.3 x86

转到此网站并选择上传,点击DLL: https://pecl.php.net/package/mongodb/1.4.2/windows

在底部,您将看到所有带有x64和x86版本的PHP版本。 如果您将其作为Apache模块运行,请选择Thread Safe版本。

将php_mongodb.dll文件复制到php / ext目录中。 转到php.ini文件并在记事本或您喜欢的内容中打开它。 向下滚动到动态扩展程序并添加以下内容:extension=php_mongodb 不要放;这将对该行进行评论。

重新启动您的Apache并通过运行您在开始时创建的PHP文件或使用以下命令检查终端来进行检查:php --ini