Назад | Перейти на главную страницу

Установка Image Magick на Amazon EC2

Что ж, я разработчик PHP, который знает несколько команд Linux для выполнения своей работы.

Мне нужно запустить сайт Symfony 1.4 на Amazon EC2. Все нормально, кроме IMagick. I magick также устанавливается с помощью следующей команды:

sudo yum install ImageMagick

Его php lib не установлен / не настроен, если это не произойдет с помощью вышеуказанной команды. В PHP я использую IMagick, но скрипт на IMagick не работает. Я знаю, что проблема связана с расширением PHP IMagic, но не знаю, как это исправить. В dev box это так же просто, как включить WAMP.

Может ли кто-нибудь предложить, где мне искать, чтобы убедиться, что расширение IMagick PHP установлено и правильно настроено?

Это сработало для меня:

yum install php-pecl-imagick

если запущен php 5.5

yum install php55-pecl-imagick

если запущен php 5.6

yum install php56-pecl-imagick

если запущен php 7.0

yum install php70-pecl-imagick

если запущен php 7.1

 yum install php71-pecl-imagick

если вы используете php 7.2 (ВЫ ДОЛЖНЫ БЫТЬ СЕЙЧАС!)

 yum install php72-pecl-imagick

ImageMagick и расширение Imagick PHP являются отдельными объектами. Imagick зависит от установленного ImageMagick, но не устанавливается вместе с ним.

Обычно вы устанавливаете imagick с sudo pecl install imagick (Вам может понадобиться ImageMagick-devel и php-devel как я думаю). В зависимости от ваших репозиториев есть также пакеты yum / apt, которые делают это за вас.