我正在尝试使用 Firebird 2.5.2.26539:
当我在 php 中启用 firebird 扩展时:
- extension=php_interbase.dll
- extension=php_pdo_firebird.dll
我收到这些错误:
[2012 年 12 月 26 日 12:08:11 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\ext\php_interbase.dll' - 无法找到指定的模块。
在第 0 行未知
[2012 年 12 月 26 日 12:08:13 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\ext\php_pdo_firebird.dll' - 无法找到指定的模块。
在第 0 行未知
如果我在命令行中输入 PHP -a,错误消息会有所不同:找不到 fbclient.dll。
我运行了 Flamerobin,它打开了数据库。所以我将 fbclient.dll 复制到 PHP 根路径。
然后错误变为:
[2012 年 12 月 26 日 11:55:46 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\ext\php_interbase.dll' - %1 不是有效的 Win32应用。
在第 0 行未知
[2012 年 12 月 26 日 11:55:46 UTC] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\ext\php_pdo_firebird.dll' - %1 不是有效的 Win32应用。
在第 0 行未知
有人能帮我解决这个问题吗?我怀疑这个版本的 Firebird 仍然没有为 PHP 制作正确的扩展。
谢谢。
我重复 Nenhum Poisé 上面的评论(有些人可能会错过),因为它是问题的真正解决方案:
问题是 FB 64 位安装中的 fbclient.dll。我刚刚从 32 位获取了 fbclient.dll,将其复制到 PHP 根目录中,解决了问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)