沃梦达 / 编程问答 / php问题 / 正文

无法连接到数据源:库无法加载-Firebird连接PHP ODBC_CONNECT

Unable to connect to data source: library #39;gds32.dll#39; failed to load - Firebird Connection PHP odbc_connect(无法连接到数据源:库无法加载-Firebird连接PHP ODBC_CONNECT)

本文介绍了无法连接到数据源:库无法加载-Firebird连接PHP ODBC_CONNECT的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用PHP连接到Firebird数据库。 这是我用来连接到它的简单代码。

$user = "******";
$password = "******";
$ODBCConnection = odbc_connect("DRIVER={Firebird/InterBase(r) driver};Database=******;Server=******;Port=******", $user, $password);

我已经从这个网页https://www.firebirdsql.org/en/odbc-driver/安装了火鸟的ODBC驱动程序。我已经设法将正确的(我相信)字符串添加到ODBC连接内的驱动程序中,但现在我遇到了这个错误:

Warning: odbc_connect(): SQL error: [ODBC Firebird Driver]Unable to connect to data source: library 'gds32.dll' failed to load, SQL state 08004 in SQLConnect

我在本地主机上使用XAMPP运行一台Apache服务器。我编写的所有内容都在index.php文件中,只是尝试连接到数据库。

如有任何帮助,我们将不胜感激。

推荐答案

如果您的系统上没有安装FireBird客户端库(fbclient.dll或尝试作为备用的gds32.dll),或者您已经安装了它,但它的位数不正确,则会发生此错误。

若要安装Firebird客户端库,请使用Right Bitness*的Firebird服务器安装程序(例如https://www.firebirdsql.org/en/firebird-3-0/中的Firebird 3 Windows 64位),并安装客户端组件

也就是说,如果您使用的是PHP,那么使用Firebird PHP driver可能是有意义的(尽管这仍然需要安装fbclient.dll)。


*:Right Bitness:如果使用32位PHP,则需要32位客户端库,如果是64位,则需要64位客户端库。

这篇关于无法连接到数据源:库无法加载-Firebird连接PHP ODBC_CONNECT的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:无法连接到数据源:库无法加载-Firebird连接PHP ODBC_CONNECT