Как обновить версию библиотеки php-gd при запуске из php-fpm на сервере Ubuntu 16.04?

Я следовал этому руководству для установки и поддержки PHP-5.6 на моем сервере ISPConfig3: https://www.howtoforge.com/tutorial/how-to-install-php-5-6-on-ubuntu-16-04/.

Установка запущена, теперь я хочу изменить версию библиотеки php-gd. Информация PHP на самом деле сообщает:

GD Support  enabled

GD Version  bundled (2.1.0 compatible)

Мне нужно использовать следующую версию:

GD Support  enabled

GD headers Version  2.2.3

GD library Version  2.2.3

Почему мне нужно обновить?

У меня проблемы с обрезкой изображений, но только на этом сервере. У меня похожий сервер с PHP-5.6, без fpm, который работает нормально. Я понял разницу в версиях после сравнения отчетов phpinfo () с обоих серверов

Ожидаемое поведение

  1. Пользователь загружает изображение. Изображение может иметь любое измерение. (например: 1920×1080)
  2. Скрипт изменяет размер изображения. (например: от 1920 до 1200 пикселей)
  3. Изображение с измененным размером сохраняет исходное соотношение сторон и не должно быть обрезано.
    Увидеть: http://imgur.com/MkMVg6x

Эта проблема

  1. Пользователь загружает изображение. Изображение может иметь любое измерение. (например: 1920×1080)
  2. Скрипт ДОЛЖЕН изменить размер изображения. (например: от 1920 до 120 пикселей)
  3. Окончательное изображение было обрезано по ошибке 🙁
    Увидеть: http://imgur.com/a/wT0Rh

Так как я использую php-fpm, как я могу обновить версию библиотеки GD?

-1

Решение

После долгих часов копания я наконец нашел проблему, и, как я и ожидал, она не связана с самой библиотекой GD. Это связано с библиотеками phpThumb и imagemagick.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]