2

我想运行 PHP 扩展,以便能够连接到 firebird 数据库。在 php.ini 中启用了行 extension=pdo_firebird.dll,并且该文件存在于其他扩展名的位置 - 在 /ext 目录中。每次我重新启动 Apache(和 PHP)时,我都看不到 phpinfo() 中加载的扩展。为什么?我正在使用 PHP 5.4 在 Windows 8 上运行 Apache 2.2。

4

3 回答 3

1

您必须安装 fbclient 2.5.x 还请在 php.ini 中启用 php 错误报告

display_startup_errors 以便您可以看到 pdo_firebird.dll 的实际加载错误

于 2013-04-07T06:49:14.197 回答
1

将 fbclient.dll 和 gds32.dll 复制到 apache/bin/ 目录并重启 apache。这对我有用。

于 2016-03-22T00:26:08.043 回答
0

就我而言,我设法解决了以下步骤:

第 1 步 - 确保您的 Firebird 安装正确,我使用的是 Firebird 2.5.2

第 2 步 - 转到 php 所在的文件夹。就我而言,它是: C:\wamp64\bin\php\php7.0.10\

第 3 步 - 打开php.ini文件并取消注释以下行:

评论前的例子:

;extension = php_interbase.dll

;extension = php_pdo_firebird.dll

取消注释后的示例:

extension = php_interbase.dll

extension = php_pdo_firebird.dll

保存,关闭文件,然后重新启动 apache。

如果它不起作用,请抓住接下来的步骤:

将以下 dll 复制(fbclient.dll and gds32.dll)到 apache 的 bin 文件夹中: C:\wamp64\bin\apache\apache2.4.23\bin

如果您没有这些 dll,您可以转到 Firebird 安装文件夹并从那里获取它。在我的情况下,完整的路径是这样的: C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll

如果您没有看到此目录,您可以通过以下链接下载它们:

然后只需复制到上面提到的目录,然后重新启动apache。

我建议使用管理器,因为它更容易并解决了一些问题。我在这里使用 Wampserver - 版本 3.0.6 - 64bit

对于最小的工作

于 2018-07-12T21:09:38.090 回答