-
-
Save pascalbaljet/bd7b8fd63b76c7564189 to your computer and use it in GitHub Desktop.
#!/bin/bash | |
if [ "$EUID" -ne 0 ] | |
then echo "Please run as root" | |
exit | |
fi | |
apt-get install pkg-config libmagickwand-dev -y | |
cd /tmp | |
wget https://pecl.php.net/get/imagick-3.4.0.tgz | |
tar xvzf imagick-3.4.0.tgz | |
cd imagick-3.4.0 | |
phpize | |
./configure | |
make install | |
rm -rf /tmp/imagick-3.4.0* | |
echo extension=imagick.so >> /etc/php/7.0/cli/php.ini | |
echo extension=imagick.so >> /etc/php/7.0/fpm/php.ini | |
service php7.0-fpm restart | |
service nginx restart |
Update to all doing this on Apache with Centos7X.
$ yum install ImageMagick-devel
instead of
apt-get install pkg-config libmagickwand-dev -y
Then install
yum install gcc
yum install php70u-devel
all other instructions the same
Thank you
Thank you
Awesome, thanks so much :)
I seem to have had a couple of issues with this script.
First up pkg-config
wasn't installing and the script would fail when it was used. Installing it on a separate line to libmagickwand-dev
seems to have fixed it.
Next when the script runs ./configure
I get the following error:
checking ImageMagick MagickWand API configuration program...
==> default: checking Testing /usr/local/bin/MagickWand-config...
==> default: Doesn't exist
==> default: checking Testing /usr/bin/MagickWand-config...
==> default: Doesn't exist
==> default: checking Testing /usr/sbin/bin/MagickWand-config...
==> default: Doesn't exist
==> default: checking Testing /opt/bin/MagickWand-config...
==> default: Doesn't exist
==> default: checking Testing /opt/local/bin/MagickWand-config...
==> default: Doesn't exist
configure: error: not found. Please provide a path to MagickWand-config or Wand-config program.
Apparently I'm missing a MagickWand-config
file. I'm not sure what I'm doing wrong.
Edit: It's now worked for me after running apt-get update
first.
Awesome, it works perfect!
i have 7.0.8-3+deb.sury.org~trusty+1
but I can not install Imagick.
standard methods do not help.
Tell me, how do I do it?
Since there's now a Imagick package for PHP 7.0, you'll probably want to try installing it through apt-get
(run as root):
apt-get update
apt-get install php-imagick
service php7.0-fpm restart
service nginx restart
This gist worked for me. Thank you.
Where do these commands actually place the imagick.so file itself? What directory?
I made an updated gist for PHP 7.1.
https://gist.github.com/jackmu95/e17c225b7eb4baa9485ecec91b15477e
Thanks
Worked good for me with PHP 5.6.30-0+deb8u1 (until line 16 - did it manually)
I am using Apache on a Centos7 Install and I followed these instructions perfectly until the last line. I have the service installed but where and how can I enable the extension?