当我用它开始我的第一个 PHP 项目时,我在尝试连接到 firebird 数据库时浪费了一天的时间,所以我想分享我的解决方案,也许可以在将来帮助其他人(或我自己)。
规则很少,但非常重要:
现在您知道它正在工作,是时候配置 PHP 了。
在 php.ini 中取消注释 firebird pdo 扩展 (extension=pdo_firebird)。
获取客户端库:如果您安装了与 PHP 版本相同架构的 Firebird 服务器,您可以直接从主 Firebase 文件夹(例如:C:\Program Files (x86)\Firebird\Firebird_2_0\bin)获取 firebird dll (fbclient.dll) 和复制到 php 文件夹(例如:C:\php)。如果您的 Firebird 服务器与 PHP 架构不匹配,那么您可以从 firebirdsql.org 获取包含 PHP 架构的 ZIP 包,然后将 fbclient.dll 从其中获取到 php 文件夹。
如果您使用的是 XAMPP,请将相同的 dll 添加到文件夹 C:\xampp\apache\bin 以避免出现此错误
PHP警告:PHP启动:无法加载动态库'pdo_firebird'(尝试过:C:\ xampp \ php \ ext \ pdo_firebird(找不到指定的模块。),C:\ xampp \ php \ ext \ php_pdo_firebird.dll (指定的模块无法找到。))
现在,使用 phpinfo,您将在 PDO 驱动程序部分看到 firebird PDO 驱动程序处于活动状态。