我无法让Imagemagick在Windows Server 2016上运行PHP并且不是线程安全的。当我调用"Imagick"类名时,它说"PHP致命错误:找不到类'Imagick'"。
此外,当我从命令行运行 ImageMagick 命令时,以下命令不起作用:
魔术 --版本
不过,以下内容确实有效:
./magick --version
imagick和imagemagick是两个不同的东西。
imagemagick 是 CLI 程序。Imagick 是 PHP 中的一个包装类,它与应用程序通信。
你只需要安装 IMagick 类:
https://secure.php.net/manual/en/imagick.installation.php
好的... 所以我的问题是我有一个 x64 的服务器,但安装了 x86 版本的 PHP。我将我的 imagick.dll 从 x64 切换到 x86 版本,它可以工作。希望这个奇怪的场景对某人有所帮助