找不到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模块的主要内容,如果未能解决你的问题,请参考以下文章
无法加载动态库 'C:\xampp\php\ext\php_imagick.dll' - 找不到指定的模块
PHP 警告:PHP 启动:无法加载动态库 '\xampp\php\ext\php_mailparse.dll' - 找不到指定的模块
[php],ext\php_imagick.dll' - 找不到指定的模块。求大神解决!