Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Installing Imagick with PHP 7

1. Download the phpseven branch of the imagick repository

git clone imagick

2. phpize for target PHP version

cd imagick && /path/to/php7/bin/phpize && ./configure && make && make install

3. Enable the extension for your PHP version

echo "" >> /path/to/php.ini

4. Restart PHP / Apache (I run php-fpm)

For php-fpm:

service php5-fpm restart

For apache, something like:

sudo apache2ctl graceful

Copy link

fyrebase commented Dec 11, 2015

The above git clone command didn't work for me. I had to git clone and switch to the phpseven branch.

Copy link

bossanova808 commented Jan 15, 2016

It's also important to run configure with the correct php-config so e.g. on severpilot managed serves ./configure --with-php-config=/opt/sp/php7.0/bin/php-config

I also had to sudo apt-get install libmagickwand-dev libmagickcore-dev along the way

Copy link

avatec commented Apr 12, 2019

Mojavie: ./php_imagick_defs.h:25:12: fatal error: 'MagickWand/MagickWand.h' file not found

include <MagickWand/MagickWand.h>


1 error generated.
make: *** [imagick_file.lo] Error 1

Headers installed, trying also sudo peel install imagick - without results. PHP 7.1.23

Copy link

mirko77 commented Apr 24, 2019

Same error as @avatec

Copy link

avatec commented Apr 24, 2019

@mirko77 check my reply:

I've found solution and compile imagick using my method. Look at third answer (Grzegorz)

Copy link

mirko77 commented Apr 24, 2019

@avatec many thanks, I managed to install it using one of the methods mentioned among the answers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment