繁体   English   中英

PHP 启动:无法加载动态库 php_pdo_firebird

[英]PHP Startup: Unable to load dynamic library php_pdo_firebird

我正在尝试上传一个 35Mb 的 XML 文件。

但是我在 php 的 error_log 中收到了这个错误

[2018 年 2 月 22 日 10:03:12 欧洲/贝尔格莱德] PHP 警告:PHP 启动:无法加载动态库 'C:\Program Files (x86)\PHP\v5.6\ext\php_pdo_firebird.dll' - The找不到指定的模块。

我该如何调试?

php_pdo_firebird.dll只是 PHP 和 firebird 引擎之间的一个接口。 所以你需要安装 firebird 并且php-pdo-firebird.dll需要能够找到fbclient.dll

尝试将fbclient.dll复制到\wamp\bin\php\php7.1.10

如果您还需要从 Apache 访问,您可能还需要将fbclient.dll复制到\wamp\bin\apache\apache{version}\bin并修改在 apache 下控制 PHP 的php.ini文件。 通过使用 wampmanager 菜单像这样编辑正确的php.ini文件来做到这一点

左键单击 wampmanager 图标 -> PHP -> php.ini

对我来说,将 fbclient.dll 文件复制到 php 安装文件夹后得到修复。 您必须从 firebird网站下载用于手动/自定义安装的 Zip 套件。 你可以在那里找到文件。 64位版本工作。

从 firebird 站点下载 32 位 zip 包。 在 bin 目录中有一个 fbclient.dll。 将此 dll 复制到 php 目录。 (不是扩展目录),一切正常。

答案参考

作者姓名:ronaldk

将 fbclient 复制到 php bin 对我来说不起作用(我花了一整天试图复制它的不同版本).. 而是将它复制到 apache/bin 文件夹并且它可以工作(对我来说它是 64x 版本)

最好的办法就是在不需要时将其注释掉

; PHP_PDO_FIREBIRD

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM