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

MongoDB PHP驱动程序安装(OS X El Capitan)

冯胤
2023-03-14

今天下午的大部分时间里,我一直在努力安装MongoDB PHP驱动程序

我使用的是PHP 5.5版,并且我使用brew install php55-mongo安装了MongoDB PHP驱动程序(尽管我之前尝试过其他方法)。问题是,每当我尝试使用MongoClient()时,我都会收到错误:

未找到类“MongoClient”

运行php-m时列出了模块“mongo”,但我也收到以下警告:

PHP警告:PHP启动:无法加载动态库“/usr/local/ceral/php55/5.5.34/lib/PHP/extensions/no-debug-non-zts-20121212/mongo。so'-dlopen(/usr/local/ceral/php55/5.5.34/lib/php/extensions/no-debug-non-zts-20121212/mongo.so,9):在第0行的未知中未找到图像

警告:PHP启动:无法加载动态库“/usr/local/ceral/php55/5.5.34/lib/PHP/extensions/no-debug-non-zts-20121212/mongo。so'-dlopen(/usr/local/ceral/php55/5.5.34/lib/php/extensions/no-debug-non-zts-20121212/mongo.so,9):在第0行的未知中未找到图像

PHP警告:PHP启动:无法加载动态库'/usr/local/opt/php55-mongob/mongodb.so'-dlopen(/usr/local/opt/php55-mongob/mongodb.so,9):在第0行的未知中找不到图像

警告:PHP启动:无法加载动态库“/usr/local/opt/php55 mongodb/mongodb。so'-dlopen(/usr/local/opt/php55 mongodb/mongodb.so,9):在第0行的未知位置未找到图像

当我使用phpinfo()get_loaded_extensions()时,该模块未列出。

有什么想法吗?

共有1个答案

苏高远
2023-03-14

检查你安装了哪个php mongo驱动程序。看起来你已经安装了新的php mongo驱动程序,为此你需要添加mongodb.so扩展,而不是mongo.so你

参考PHP手册

MongoClient类

(PECL蒙戈

不推荐使用定义此类的此扩展。相反,应该使用MongoDB扩展。此类的替代方案包括:

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

  • 我已经从http://dev.MySQL.com/downloads/connector/j/下载了MySQL“mysql-connector-java-gpl-5.1.26.msi”的JDBC驱动程序。但我想不出怎么用。http://dev.mysql.com/doc/refman/5.6/en/connector-j-binary-installation.html上的文档说明它是一个zip文

  • 在Eclipse BIRT数据资源管理器中为查询生成器添加JDBC数据库连接: 选择“查询生成器的JDBC数据库连接” 就这样。我可以使用此数据源来使用数据集。 下一个。 我希望使用更灵活的“JDBC数据源”,而不是以前成功使用的“查询生成器的JDBC数据库连接”。哦,我看到MySQL没有驱动程序类-Derby和Sample只有两个默认条目。 似乎JDBC驱动程序的有效注册没有添加(或注册?)司机

  • NVIDIA显卡是现时市面上最常用的显卡,下面介绍在Debian系统中NVIDIA显卡驱动程序的安装方法。我的Linux内核是2.6.10,到NVIDIA的官方网站http://www.nvidia.com下载最新for linux IA32的驱动程序。我安装时的最新版本是Version 1.0-7174,下载的驱程文件名为NVIDIA-Linux-x86-1.0-7174-pkg1.run。这个

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

  • 23.3 显卡驱动程序安装范例 虽然你的 X 窗口系统已经顺利的启动了,也调整到你想要的分辨率了,不过在某些场合下面,你想要使用显卡提供的 3D 加速功能时,却发现 X 提供的默认的驱动程序并不支持!此时真是欲哭无泪啊~那该如何是好?没关系,安装官方网站提供的驱动程序即可! 目前 (2015) 世界上针对 x86 提供显卡的厂商最大的应该是 Nvidia / AMD (ATI) / Intel 这

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

  • 我尝试将Oracle JDBC驱动程序安装到Apache Geronimo,但没有成功。我正在使用ojdbc6。罐子 我将其复制到repository文件夹,并尝试先使用Geronimo的管理控制台设置Oracle XA池,但没有成功。它抱怨OracleDataSource的ClassNotFoundException缺少驱动程序。 然后,我尝试设置一个常规的Jdbc驱动程序(oracle瘦)。我