Недавно я перенес несколько своих сайтов на WordPress на сервер с Arch Linux. На нем были установлены Nginx, MariaDB и PHP7. После этого перестали отображаться миниатюры изображений в постах WordPress. Я проверил папку /upload/ на сервере и заметил, что при загрузке изображения дополнительные размеры не создаются. Также при попытке редактировать изображения через встроенный редактор WordPress появляется сообщение об ошибке.
Поворот изображения не поддерживается вашим веб-хостом
Для того чтобы выполнять обрезку и поворот изображений в WordPress, нужно активировать расширение Imagemagick для PHP. Ниже описан процесс настройки на сервере с Arch Linux.
Теперь вы можете просто активировать расширение imagemaick PHP, выполнив такие команды на сервере с Arch Linux.
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.
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

