加载pdo_firebird.dll

时间:2013-04-07 01:03:47

标签: php windows apache pdo firebird

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

3 个答案:

答案 0 :(得分:1)

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

display_startup_errors,这样你就可以看到pdo_firebird.dll的实际加载错误

答案 1 :(得分:1)

将fbclient.dll和gds32.dll复制到apache / bin /目录并重启apache。这项工作适合我。

答案 2 :(得分: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-此处为64位

最小工作量