【问题标题】:How to fix PHP Startup: Unable to load dynamic library?如何修复 PHP 启动:无法加载动态库?
【发布时间】:2020-09-29 01:51:05
【问题描述】:

尝试将 igbinary 安装到 xampp v3.2.2 时

从此链接https://pecl.php.net/package/igbinary/2.0.1/windows下载的dll

得到以下错误,令人惊讶的是 php_igbinary.dll 存在于 'C:\xampp\php\ext\' 那么为什么会出现这个错误?有什么帮助吗?

警告:PHP 启动:无法加载动态库 'C:\xampp\php\ext\igbinary.dll' - 找不到指定的模块。 在第 0 行的未知中

【问题讨论】:

    标签: php xampp lamp ini igbinary


    【解决方案1】:

    在 Windows 和 XAMP 下,您必须使用线程安全版本 (TS),而另一个则无法正常工作。您必须耐心等待,它仅适用于 PHP 7.1。这是另一种解释:

    https://github.com/igbinary/igbinary/issues/246

    【讨论】:

    • 不仅如此...您还必须拥有合适的 PHP 构建版本和编译器版本标签,否则扩展也不会加载。并且不要忘记:32 位扩展无法在 64 位 PHP 上运行,反之亦然...
    • 是的,还有更多可能出错的地方。但是只有几个下载选项 :D 所以如果这不起作用,你必须编译它。
    • 但是当发行版没有说它与 PHP 5.2 - 5.6 兼容时,为什么不呢? pecl.php.net/package/igbinary/1.2.1
    【解决方案2】:

    当我将 igbinary DLL 文件的正确版本放入 PHP/ext 文件夹后,没有为 PHP 7.4.0 版本放置正确的 DLL 文件,问题得到解决。

    【讨论】:

      猜你喜欢
      • 2017-07-07
      • 2014-09-21
      • 2019-04-03
      • 2015-03-01
      • 2021-04-03
      • 2020-03-16
      • 2016-11-27
      • 2021-10-05
      • 2020-02-26
      相关资源
      最近更新 更多