搜索

首页  >  问答  >  正文

PHP无法找到已启用的扩展,尽管扩展已在ini文件中配置并且dll文件存在

我一直收到这个错误:警告 PHP 警告:PHP 启动时无法加载动态库 'imagick'(尝试过:C:\php\ext\imagick(找不到指定模块),C:\php\ext\php_imagick.dll(找不到指定模块))位于未知位置的第0行。

我正在使用 php 8.1.20。我从以下网址获取的 imagick 的 ddl 文件: https://pecl.php.net/package/imagick/3.7.0/windows 存在于我的 ext 文件夹中,我已在我的 ini 文件中添加了以下行:extension=imagick

为什么我一直收到这个错误?有人知道可能是什么问题吗?

我已经双重检查了 ddl 文件的路径,那不是问题。我已经双重检查了正在使用的正确的 php ini 文件。

P粉617237727P粉617237727440 天前621

全部回复(1)我来回复

  • P粉276064178

    P粉2760641782023-09-12 00:53:34

    我使用了错误的php_imagick.dll版本。这个dll文件是用于php版本8.1.2的,而我使用的是php版本8.1.20。我降级到了php 8.1.2,并且问题已经解决。

    回复
    0
  • 取消回复