当前位置: 首页 > 知识库问答 >
问题:

MongoDB驱动程序已安装但不工作

濮景龙
2023-03-14

我已经安装了一个MongoDB驱动程序,但事情显然是错误的,因为它不工作。这就是我所做的:

  • sudo pecl安装mongodb
  • pecl/mongodb已经安装,与发布的版本1.1相同。七,

phpinfo()返回已安装MongoDB

另外,var_dump(扩展_加载('mongodb');返回为true。

当我执行“php composer.phar update”时,我得到以下消息:

root@debian:/var/www/html#phpcomposer.phar更新运行作曲家作为根/超级用户是非常不鼓励的,因为包,插件和脚本不能总是被信任加载作曲家存储库与包信息更新依赖关系(包括需要-开发)您的需求不能解析为一组可安装的包。

问题1-yiisoft/yii2 mongodb 2.0。5需要ext mongo

要启用扩展,请验证这些扩展是否已启用。ini文件:-/etc/php5/cli/php。ini-/etc/php5/cli/conf.d/05-opcache。ini-/etc/php5/cli/conf.d/10-pdo。ini-/etc/php5/cli/conf.d/20-curl。ini-/etc/php5/cli/conf.d/20-json。ini-/etc/php5/cli/conf.d/20-mcrypt。ini-/etc/php5/cli/conf.d/20-memcached。ini-/etc/php5/cli/conf.d/20-mysql。ini-/etc/php5/cli/conf.d/20-mysqli。ini-/etc/php5/cli/conf.d/20-pdo_-mysql。ini-/etc/php5/cli/conf.d/20-readline。ini您还可以在终端内部运行php--ini,查看php在CLI模式下使用的文件

谢谢

共有1个答案

白萧迟
2023-03-14

ext-mongo是与ext-mongodb不同的扩展(后者较新)。如果Yii2还不支持新的,那么您可以尝试使用polyfill,比如alcaeus/mongo-php适配器

 类似资料:
  • 我有一个新安装的Wildfly10应用服务器在独立模式下运行。我需要部署一个需要MySQL JDBC驱动程序的项目。我按照在JDBC驱动程序安装中找到的教程安装了驱动程序(我选择了模块安装)。重新启动WildFly后,我在console.log中读到: 信息[org.jboss.as.connector.subsystems.datasources](ServerService线程池--33)WF

  • 问题内容: 我正在用Java编写数据库验证工具,并具有首选项屏幕,以便用户可以定义其数据库连接。该工具至少应能够应付DB2,Oracle,Postgresql和Mysql。 我真正想要的是能够向用户提供他们已安装的jdbc驱动程序列表,作为此过程的一部分。 任何人都可以提供用于发现已安装的JDBC驱动程序的代码段吗? 问题答案: 到目前为止,您需要扫描整个类路径(和子文件夹)以查找实现类的类。这样

  • 今天下午的大部分时间里,我一直在努力安装MongoDB PHP驱动程序。 我使用的是PHP 5.5版,并且我使用安装了MongoDB PHP驱动程序(尽管我之前尝试过其他方法)。问题是,每当我尝试使用时,我都会收到错误: 未找到类“MongoClient” 运行时列出了模块“mongo”,但我也收到以下警告: PHP警告:PHP启动:无法加载动态库“/usr/local/ceral/php55/5

  • 本文向大家介绍Linux安装PHP MongoDB驱动,包括了Linux安装PHP MongoDB驱动的使用技巧和注意事项,需要的朋友参考一下 PHP利于学习,使用广泛,主要适用于Web开发领域。 MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。 在php中使用mongodb你必须使用 mongodb 的

  • 问题内容: 我很难确定应该如何在我的debian 6.0服务器上为PostgreSQL安装JDBC驱动程序。我已将驱动程序.jar移至以下目录: 然后,教程讨论如何使用此代码: 但是,由于我是PostgreSQL的新手,所以我不知道应该把这行放在哪里,或者这是否正确。 我的问题是,除了将jar文件移动到此位置之外,为了在我的postgreSQL安装上安装JDBC驱动程序,我实际上需要做什么? 编辑

  • 我已经安装了mongodb,我可以通过终端访问它。我想在OSX(约塞米蒂)中安装XAMPP的驱动程序。我下载了mongo。因此,将其保存在/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226路径下,该路径是我的扩展名指向并写入的extension=mongo。所以在php中。这是一个文件,但没有运气。