Skip to content

Instantly share code, notes, and snippets.

@rostockahoi
Last active February 23, 2020 14:19
Show Gist options
  • Select an option

  • Save rostockahoi/1d53a2efb8863d72d5f1acb94ae940d1 to your computer and use it in GitHub Desktop.

Select an option

Save rostockahoi/1d53a2efb8863d72d5f1acb94ae940d1 to your computer and use it in GitHub Desktop.
Install Imagick 3.4.3 on PHP 7.2 server (Laravel Forge)
#!/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.3.tgz
tar xvzf imagick-3.4.3.tgz
cd imagick-3.4.3
phpize
./configure
make install
rm -rf /tmp/imagick-3.4.3*
echo extension=imagick.so >> /etc/php/7.2/cli/php.ini
echo extension=imagick.so >> /etc/php/7.2/fpm/php.ini
service php7.2-fpm restart
service nginx restart
@rostockahoi
Copy link
Copy Markdown
Author

rostockahoi commented May 15, 2018

wget https://gist.githubusercontent.com/rostockahoi/1d53a2efb8863d72d5f1acb94ae940d1/raw/ef1b19c9a4ed80a930cf226475c51156002de559/imagick3.4.3-PHP7.2-forge.sh
sudo bash imagick3.4.3-PHP7.2-forge.sh

@ChrisReid
Copy link
Copy Markdown

Thanks @rostockahoi, this saved me a ton of Googling and messing about - done in 20 seconds!

@zenbug
Copy link
Copy Markdown

zenbug commented Feb 5, 2019

Word. Very helpful for us amateur CLIs.

@aqwxcvb
Copy link
Copy Markdown

aqwxcvb commented Feb 22, 2019

You can maybe add sudo apt install php7.2-dev, it's necessary for the command "phpize" in your script bash.
Thanks u for helpful !

@whoacowboy
Copy link
Copy Markdown

Thank you.

@omdesignz
Copy link
Copy Markdown

Hi there, will the same steps work for php 7.4? By changing the PHP 7.2 reference to PHP 7.4?

@rostockahoi
Copy link
Copy Markdown
Author

Yes this should work. Additionally you would want to check the imagick version since the gist is some kind of old. I‘ll test this next week.

@omdesignz
Copy link
Copy Markdown

Thanks for the reply. I'll spin up a forge server and test it out as soon as possible.

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