我正在尝试将 Firebird 2.5.2.26539 用于:
- 视窗 8
- 阿帕奇 2.2.22
- PHP 5.4.10
当我在 php 中启用 firebird 的扩展时:
- extension=php_interbase.dll
- extension=php_pdo_firebird.dll
我收到这些错误:
[26-Dec-2012 12:08:11 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\ext\php_interbase.dll' - 无法找到指定的模块。在第 0 行的未知中
[26-Dec-2012 12:08:13 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\ext\php_pdo_firebird.dll' - 无法找到指定的模块。在第 0 行的未知中
如果我在命令行中创建 PHP -a,则错误消息不同:找不到 fbclient.dll。
我运行了flarerobin,它打开了数据库。所以我将 fbclient.dll 复制到 PHP 根路径。然后错误变为:
[26-Dec-2012 11:55:46 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\ext\php_interbase.dll' - %1 不是有效的 Win32应用。在第 0 行的未知中
[26-Dec-2012 11:55:46 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\ext\php_pdo_firebird.dll' - %1 不是有效的 Win32应用。在第 0 行的未知中
谁能帮我解决这个问题?我怀疑这个版本的 Firebird 仍然没有为 PHP 做正确的扩展。谢谢你。