Что ж, я разработчик 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, которые делают это за вас.