找不到php dll模块

Posted

技术标签:

【中文标题】找不到php dll模块【英文标题】:php dll module not found 【发布时间】: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

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

【问题讨论】:

【参考方案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

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

【讨论】:

以上是关于找不到php dll模块的主要内容,如果未能解决你的问题,请参考以下文章

找不到php dll模块

无法加载动态库 'C:\xampp\php\ext\php_imagick.dll' - 找不到指定的模块

PHP 警告:PHP 启动:无法加载动态库 '\xampp\php\ext\php_mailparse.dll' - 找不到指定的模块

[php],ext\php_imagick.dll' - 找不到指定的模块。求大神解决!

win10安装composer时,提示找不到php拓展的模块,这是为啥

nvspcap64.dll 找不到指定的模块