Чтобы активировать расширение Imagemagick для PHP в Arch Linux, выполните следующие шаги

Недавно я перенес несколько своих сайтов на WordPress на сервер с Arch Linux. На нем были установлены Nginx, MariaDB и PHP7. После этого перестали отображаться миниатюры изображений в постах WordPress. Я проверил папку /upload/ на сервере и заметил, что при загрузке изображения дополнительные размеры не создаются. Также при попытке редактировать изображения через встроенный редактор WordPress появляется сообщение об ошибке.

Поворот изображения не поддерживается вашим веб-хостом

Для того чтобы выполнять обрезку и поворот изображений в WordPress, нужно активировать расширение Imagemagick для PHP. Ниже описан процесс настройки на сервере с Arch Linux.

Теперь вы можете просто активировать расширение imagemaick PHP, выполнив такие команды на сервере с Arch Linux.

Читайте также:  Как добавить своп-пространство в Ubuntu 18.04

sudo pacman - S imagemagick php-imagick

Теперь вам не требуется читать указанные инструкции.

Установите пакетный менеджер Yaourt.

Для компиляции расширения Imagemagick мы воспользуемся pecl, который входит в пакет php-pear из репозитория AUR. Для этого сначала необходимо установить Yaourt, чтобы получить возможность устанавливать пакеты из AUR.

Откройте конфигурационный файл репозитория с правами администратора.

sudo nano /etc/pacman.conf

В конец этого файла добавьте следующие строки. Это позволит добавить репозиторий yaourt с сайта repo. archlinux. fr.

[archlinuxfr] SigLevel = Never Server = http://repo. archlinux. fr/$arch

Закройте и сохраните данный файл. Затем обновите данные репозитория и установите пакетный менеджер Yaourt вместе с важным инструментом fakeroot. Эти шаги нужны для сборки пакета Arch Linux с использованием Yaourt.

Читайте также:  Принудительно установить разрешение экрана в Linux

sudo pacman - Sy yaourt fakeroot

Fakeroot позволяет эмулировать права суперпользователя во время сборки, что избавляет вас от необходимости использовать префикс sudo в команде yaourt.

Установите пакет php-pear.

sudo pacman - S binutils yaourt php-pear

Соберите и установите расширение Imagemagick через pecl.

Установите сборочные инструменты.

sudo pacman - S autoconf make gcc pkg-config imagemagick re2c

Для регенерации парсеров PHP вам потребуется версия re2c 0.13.4 или новее. Затем скомпилируйте и установите расширение Imagemagick.

su