PHP 无法加载动态库 "libMagickWand"

PHP Unable to load dynamic library "libMagickWand"

这是我从实时服务器上的多个项目收到的错误,但不是本地主机。

A PHP Error was encountered

Severity: Core Warning

Message: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20100525/imagick.so' - libMagickWand.so.2: cannot open shared object file: No such file or directory

Filename: Unknown

Line Number: 0

Backtrace:

我从未使用过 Imagick (libMagickWand) 和 none 我收到此错误的项目我需要 Imagick 提供的功能,但无论出于何种原因我仍然遇到这些错误。它干扰了我的脚本正常工作。在这种特殊情况下,错误出现在 JSON 格式的数据库 select.

有时会出现错误,有时不会,但当它出现时,它会导致依赖于包含 JSON 的文件的我的脚本无法工作。提神是唯一的治疗方法,但显然这不是永久性的,甚至不是暂时的。我用谷歌搜索了一下,我能找到的只是讨论如何安装库的线程。

如能帮助消除此错误,我们将不胜感激,谢谢。

或者:

  • 您的实时服务器正在使用的 ini 文件之一包含 extension=imagick.so

  • 您已针对 Imagick 编译 PHP,但随后从系统中删除了 ImageMagick 库。

无论哪种方式,您都需要与管理您的服务器的人交谈,找出 Imagick 试图加载的原因。