php{,-legacy}-imagick does not work with current imagemagick

Description:

After updating imagemagick today php{,-legacy}-imagick do not work anymore. When trying to use php while imagick is enabled the following error is displayed.

PHP Warning:  PHP Startup: Unable to load dynamic library 'imagick' (tried: /usr/lib/php/modules/imagick (/usr/lib/php/modules/imagick: cannot open shared object file: No such file or directory), /usr/lib/php/modules/imagick.so (/usr/lib/libMagickWand-7.Q16HDRI.so.10: version `VERS_10.0' not found (required by /usr/lib/php/modules/imagick.so))) in Unknown on line 0

Additional info:

  • imagemagick: 7.1.1.40
  • php-imagick: 3.7.0-8
  • php-legacy-imagick: 3.7.0-8

Steps to reproduce:

  1. Ensure software versions are as above
  2. Enable imagick in /etc/php{,-legacy}/conf.d/imagick.ini
  3. run php{,-legacy}