【问题标题】:adding Imagick in xampp在 xampp 中添加 Imagick
【发布时间】:2013-09-03 01:03:28
【问题描述】:

我在http://bytehash.appspot.com/2012/02/Installing-imagick-for-php-in-windows-under-xampp 中执行了以下步骤,我已经下载了 imagick 的 dll 文件并将其添加到 xampp/php/ext 文件夹中,并将其包含如下:extension=php_imagick_ts.dll。我还安装了 imagemagick 并且可以确认它已安装,因为我运行了以下命令:

C:\>convert -version
Version: ImageMagick 6.8.6-8 20
Copyright: Copyright (C) 1999-2
Features: DPC OpenMP
Delegates: bzlib djvu fftw font
ngo png ps tiff webp x xml zlib

当我通过 xampp 控制面板重新启动 apache 时出现以下错误:

the procedure entry point php_checkuid_ex could not be located in the dynamic link library php5ts.dll

之后会出现以下错误消息:

PHP Startup: Unable to load dynamic library "C:\xampp\php\ext\php_imagick_ts.dll" - The specified procedure could not be found

如果在此消息之后我尝试复制并粘贴动态链接库位置 - C:\xampp\php\ext\php_imagick_ts.dll 并将其粘贴到文档地址栏中,它会尝试打开文件

有人遇到过这个错误吗?因为我在尝试安装 msql3 库或只是简单地取消注释 php.ini 文件中的一些其他扩展时遇到了同样的问题

任何建议都会很棒。 谢谢

【问题讨论】:

  • 您是否尝试将 php_imagick_ts.dll 复制到 C:\Windows\System32 中?
  • @klugerama 我没有,但我会试一试,不知道这会如何影响事情,因为这看起来不像它试图找到文件的路径
  • 您使用的是 x86(32 位)还是 x64(64 位)的操作系统?
  • @SyedQarib 我使用的是 xp 专业版 sp3 x86

标签: php apache xampp imagick php-extension


【解决方案1】:

先卸载和你试过的东西,然后试试these steps

【讨论】:

    【解决方案2】:

    看来问题出在环境变量上..尝试检查扩展目录是否存在。

    这里有几个链接可以帮助您设置环境变量:

    http://www.computerhope.com/issues/ch000549.htm

    http://windowsitpro.com/systems-management/how-can-i-add-new-folder-my-system-path

    不过,如果这不起作用,请尝试将 xampp 降级到 1.7.7。

    【讨论】:

    • 感谢您的链接,但此问题并非特定于 xampp 的版本,我已在多个 xampp 版本上尝试过此操作,但在尝试加载任何其他库时仍然出错,即使是内置的在需要取消评论的库中。
    【解决方案3】:

    您是否尝试过这些 .dll 文件? http://www.peewit.fr/imagick/

    它们似乎适用于大多数人。

    【讨论】:

      猜你喜欢
      • 2014-08-07
      • 2018-08-16
      • 2014-04-18
      • 2014-06-11
      • 2020-06-20
      • 2012-08-28
      • 2023-03-18
      • 2021-05-15
      • 1970-01-01
      相关资源
      最近更新 更多