【问题标题】:php dll module not found找不到php dll模块
【发布时间】:2016-11-20 04:11:59
【问题描述】:

我的php_stats.dll 总是给一个

"The specified module could not be found.\r\n in Unknown on line 0" 

在 Apache 错误日志中。

我在 Windows 10 64 位机器上设置 XAMPP 32 位。带有 XAMPP 的 PHP(也是 32 位的,上周下载的,所以是最新的)。

由于windows安全,不得不安装到D盘 PHP_stats.dll - 从 1.0.5 到 2.0.3 的所有版本,全部 32 位,非线程安全和线程安全上周再次尝试下载(是的,我也尝试过 64 位版本)

php_stats.dll 位于 D:/xampp/php/ext/D:/xampp/apache/bin/ 中(并且c:\windows 和 c:\windows\system32 太绝望了)

php.ini 扩展文件夹设置为 extension_dir="D:/xampp/php/ext/",并且 http.confg使用

D:/xampp/apache/bin
extension=php_stats.dll in php.ini

Windows 路径设置为包括 php 目录(甚至明确的 ext 文件夹)和 apache 目录

我已经运行regsvr32 php_stats.dll(从system32和64位版本也尝试过)来注册dll

所有错误信息都没有变化。

【问题讨论】:

    标签: php windows apache dll


    【解决方案1】:

    供参考和所有其他来这里的人:

    类似的事情发生在我身上。我尝试启用 php_mailparse 扩展,这取决于 mbstring 扩展。

    碰巧我把extension=php_mailparse.dll 行正好放在extension=php_mbstring.dll 上。

    extension=php_mailparse.dll
    extension=php_mbstring.dll
    

    这是有道理的,首先必须加载 mbstring,然后是 mailparse。所以我改变了顺序,它奏效了。

    extension=php_mbstring.dll
    extension=php_mailparse.dll
    

    我建议你检查你的依赖并检查它们是否先加载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 2012-11-08
      相关资源
      最近更新 更多