WAMP 中的 pdo_firebird 扩展

Posted

技术标签:

【中文标题】WAMP 中的 pdo_firebird 扩展【英文标题】:pdo_firebird extension in WAMP 【发布时间】:2022-01-16 07:26:26 【问题描述】:

我目前拥有带有 php 7.3.21 和 Apache 2.4.46 的 WAMP。我正在尝试连接到 Firebird 数据库。我已经完成了以下步骤来加载 Firebird 扩展。

    删除 extension=pdo_firebird 的分号; 将 fbclient.dll 文件放在 apache/bin 文件夹中。

但是,当我运行我的 phpinfo 时,我看不到 Firebird 驱动程序。为了能够运行 Firebird 扩展,我还需要做什么?

【问题讨论】:

【参考方案1】:

我做了以下事情:

已安装 wamp64 3.2.6(启用 PHP 7.3.33) 将 wamp 配置更改为使用 PHP 7.3.33 启用 pdo_firebird: 点击 wamp 托盘图标 选择 PHP > PHP 扩展 选择 pdo_firebird

完成此操作后,pdo_firebird 不会出现在 phpinfo() 中,除非已经安装了 64 位 fbclient.dll。

我将一个 64 位 fbclient.dll 放入 D:\wamp64\bin\apache\apache2.4.51\bin,并重新启动所有服务(通过 wamp 托盘图标),并且 PDO_Firebird 条目出现在 phpinfo() 报告中,并且“firebird”被列为“ “PDO 支持”下的 PDO 驱动程序。

如果我不得不猜测,您尝试使用 32-bit fbclient.dll 而不是 64-bit fbclient.dll。

安装 64 位 fbclient.dll 的替代方法:

    使用来自https://www.firebirdsql.org/en/firebird-4-0/#Win64 的 64 位安装程序并选择“最小客户端安装 - 无服务器,无工具”。 从https://www.firebirdsql.org/en/firebird-4-0/#Win64 下载 64 位“压缩包”,解压缩,然后 - 从以管理员身份运行的命令提示符 - 执行 instclient i f 从https://www.firebirdsql.org/en/firebird-4-0/#Win64下载64位“zip kit”,解压,复制/粘贴fbclient.dll到%WINDIR%\system32

【讨论】:

以上是关于WAMP 中的 pdo_firebird 扩展的主要内容,如果未能解决你的问题,请参考以下文章

在 WAMP 中安装 CURL 扩展

科学安装WAMP

WAMP httpd.config 重定向

wamp环境PHP安装mongodb扩展

wamp 安装redis扩展

wamp环境下如何安装redis扩展