Unable to connect to data source: library #39;gds32.dll#39; failed to load - Firebird Connection 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
- 使用 GD 和 libjpeg 支持编译 PHP 2022-01-01
- 如何使用 Google API 在团队云端硬盘中创建文件夹? 2022-01-01
- PHP - if 语句中的倒序 2021-01-01
- PHP foreach() 与数组中的数组? 2022-01-01
- 如何从数据库中获取数据以在 laravel 中查看页面? 2022-01-01
- 覆盖 Magento 社区模块控制器的问题 2022-01-01
- Oracle 即时客户端 DYLD_LIBRARY_PATH 错误 2022-01-01
- openssl_digest vs hash vs hash_hmac?盐与盐的区别HMAC? 2022-01-01
- 如何在 Symfony2 中正确使用 webSockets 2021-01-01
- Laravel 5:Model.php 中的 MassAssignmentException 2021-01-01