Как установить ImageMagick для PHP7 на Ubuntu?

Что ж, сразу после обновления Ubuntu и, следовательно, перехода на php7, я не могу установить расширение imagick для php, используя ту же старую команду

sudo apt-get install php5-imagick

Я получаю эту ошибку (пробовал php7- тоже imagick)

 Package php5-imagick is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php5-imagick' has no installation candidate

что мне делать?

68
задан 26 November 2018 в 10:23

4 ответа

Просто сделайте:

sudo apt-get install php-imagick

Это должно установить imagick для PHP 7.0.

113
ответ дан 26 November 2018 в 20:23
  • 1
    Я don' t видят много подобия в сообщениях, показанных в снимках экрана в этом вопросе и информации в том отчете об ошибках. Я пропускаю что-то? Можете Вы редактирование это для объяснения, почему Вы думаете, что автор этого вопроса испытывает ту особую ошибку? – Eliah Kagan 22 October 2017 в 06:10

Оказывается, что я должен был перезапустить fpm:

sudo service php7.0-fpm reload

Вещи я попробовал:

apt install php-imagick не работал на меня. Модуль становился загруженным для CLI PHP (я сверился php -m | grep -i imagick, но через мой nginx веб-сервер он не обнаружился в списке модулей, о которых сообщают phpinfo() вообще.

я даже вставил extension=imagick.so в /etc/php/7.0/fpm/php.ini вручную, только для проверки.

я затем пытался произвести чистку php-imagick пакет и установить от cpan:

sudo apt install libmagickwand-dev imagemagick php-dev
sudo pecl install imagick

И тем не менее, никакая сигара. Это работало бы через cli, но не через nginx.

35
ответ дан 26 November 2018 в 20:23
  • 1
    Когда я пробую перезагрузку/выключение питания, она начинает уничтожать администратора сети и некоторую wpa вещь, и требуется до 15 минут. Поскольку у некоторых людей есть различный Wi-Fi и/или сетевые проблемы и Linux hawe проблема уничтожить его перед выключением питания/перезагрузкой. Я могу загрузить больше фотографий той проблемы. BTW является там каким-либо журналом, что я могу скопировать текст выключения питания/перезагрузки та проблема?! и как получить его отдел =), – dMatija 22 October 2017 в 13:03

Установленный эти пакеты:

sudo apt install libmagickwand-dev imagemagick php-dev
sudo pecl install imagick

Теперь замена:

sudo service php7.0-fpm reload

С:

sudo service apache2 restart

Работы, Большие

9
ответ дан 26 November 2018 в 20:23
  • 1
    @EliahKagan Сначала я вижу те же самые сообщения, показанные в снимках экрана dMatija загруженный. Тогда беспроводные похожие сообщения обнаруживаются (, задание остановки работает за... ). Требуется до десяти минут к перезагрузке/питанию прочь, и I' m не действительно верный what' s порождение его. Единственная вещь I' m уверенный в то, что это должно быть закреплено на следующем выпуске ядра. Извините за отсутствие деталей, I' d нравится знать больше об этом целом dMatija, или Вы делаете! Между прочим, у меня есть Lenovo Legion Y720, возможно, зная, что это полезно для кого-то. – Ariel 23 October 2017 в 07:10

Теперь это - 2018, просто требуемый для выделения, во многих случаях, Вы также захотите установить php-gd наряду с php-imagick (при установке этого для Wordpress, например).

sudo apt install php-imagick php-gd 
sudo systemctl restart apache2

использование php-imagick подразумевает php7.2-imagick, если 7.2, какова Ваша php версия.

3
ответ дан 29 September 2019 в 16:18

Другие вопросы по тегам:

Похожие вопросы: