我目前有带有 PHP 7.3.21 和 Apache 2.4.46 的 WAMP。我正在尝试连接到 Firebird 数据库。我已经完成了以下步骤来加载 Firebird 扩展。
- 删除 extension=pdo_firebird 的分号;
- 将 fbclient.dll 文件放在 apache/bin 文件夹中。
但是,当我运行我的 phpinfo 时,我看不到 Firebird 驱动程序。我还需要做什么才能运行 Firebird 扩展?
我做了以下事情:
完成此操作后,pdo_firebird 不会出现在 phpinfo() 中,除非已经安装了 64 位 fbclient.dll。
我将一个 64 位 fbclient.dll 放入D:\wamp64\bin\apache\apache2.4.51\bin
,然后重新启动所有服务(通过 wamp 托盘图标),并且 PDO_Firebird 条目出现在 phpinfo() 报告中,并且在“PDO”下为“PDO 驱动程序”列出了“firebird”支持”。
如果我不得不猜测,您尝试使用32 位fbclient.dll 而不是64 位fbclient.dll。
安装 64 位 fbclient.dll 的替代方法:
instclient i f
%WINDIR%\system32