PHP PDO firebird模块无法加载

时间:2019-05-13 10:39:00

标签: php pdo firebird

我正在通过php.ini配置PHP模块,并且试图为PDO添加Firebird支持。应该通过添加

来完成
extension=php_pdo_firebird.dll

到php.ini。

但是该模块无法加载,并且不会显示在phpinfo()

enter image description here

我试图添加或删除其他PDO模块(php_pdo_mysql.dll),以查看其是否正常运行。可行。

2 个答案:

答案 0 :(得分:0)

确保在php_pdo.dll扩展名之后添加firebird扩展名

答案 1 :(得分:0)

Firebird PDO扩展需要fbclient.dll才能正常运行。确保它与cpu架构(x86 / x64)以及完整链匹配:fbclient.dll-> php_pdo_firebird.dll-> php引擎-> Web服务器(apache / nginx)。如果php作为插件运行,则fbclient.dll应该可由网络服务器(Apache)加载。这意味着要位于同一二进制文件夹中或在PATH环境变量中指定。有时fbclient.dll具有其依赖性,例如MSVCR,因此使用官方的FB安装程序来部署fbclient.dll会使生活变得更轻松。