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

将PHP 7.4连接到Firebird数据库:找不到驱动程序

严宇
2023-03-14

我下面的文档连接PHP到火鸟数据库。我在php.ini激活了分机

;extension=openssl
extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop

我在xampp上重新启动了apache,并复制粘贴了文档的代码以进行测试。当我运行代码时,我发现找不到驱动程序

我错过了什么?

环境:

  • 使用PHP7.4的XAMPP
  • 视窗10

共有1个答案

傅志诚
2023-03-14

问题是您的安装缺少Firebird本机客户端库fbclient。dll。假设您已经安装了64位XAMPP(我认为这是唯一可用的选项),您需要下载Windows 64位Firebird安装程序,并至少使用它来安装Firebird客户端库。

如果您确实希望连接到同一系统上的Firebird服务器(假设您没有安装32位Firebird服务器),则可以安装完整的服务器(这也将安装客户端)。

安装fbclient之后。dll,您需要通过XAMPP控制面板停止和启动Apache。

您可以通过转到来验证驱动程序是否正确加载(假设您在htdocs中仍然有默认页面)http://localhost/dashboard/phpinfo.php,它将在“PDO_Firebird”下列出驱动程序,以及fbclient的版本。dll,如果驱动程序已成功加载。

 类似资料:
  • xml有一个简单的变更集,它创建了一个表,只是为了在一开始测试liquibase。 但我不会走这么远,因为当我运行项目时 我收到以下错误:

  • 查询数据库时出错。原因:org.springframework.JDBC.canNotgetJDBCConnectionException:未能获得JDBC连接;嵌套异常是java.sql.sqlexception:对文件“d:companydbprodatafile.fdb”进行“createFile(open)”操作时发生I/O错误;试图打开文件时出错;[SQLSTATE:08001,ISC错

  • 我正在Powershell中运行以下命令,以便在Circovereci上得到它,但看到错误:无法找到数据库驱动程序:com.mysql.cj.jdbc.driver ./liquibase.bat--classpath=e:\software\liquibase-3.10.2\lib\mysql-connector-java-5.1.48.jar--changelogfile=/db.change

  • 如果有人能在这里帮忙,我真的很高兴。

  • PHP interbase中的Noob。 我正在做一个项目,我需要将数据保存在两个独立的数据库中。我使用默认的MySQL数据库,而另一个使用firebird。已下载此库 这是我的数据库。配置文件夹中的php。 需要多个数据库的函数 模型 我对create_purchaseorder函数没有问题,但是当我运行“save”函数时,它会给我这个错误 致命错误:调用未定义的函数ibase_connect(

  • 当我按下按钮时,我在运行输出窗口中得到以下消息: 没有为jdbc:odbc:driver={Microsoft Access driver(.mdb,.accdb)}找到合适的驱动程序;dbq=c:\users\bruger\documents\database11.accdb 我在代码的顶部有一个导入: 我真的很感谢你所有的帮助,投入和反馈。