Как установить gd (bundled версия) на php 7.0?

1 ответ

Здравствуйте, пытаюсь установить gd  на php 7.0 с версией bundled (функция antialias и тд.)...Почему то не выходит. Понял что нужно скомпилировать PHP с указанным конфигурацией, но я не нахожу исходники 7.1 для Ubuntu 16.04 подскажите пожалуйста что мне попробовать сделать...или может у кого подойдет файл gd.so для моего сервера

Ответы (1)

Решил эту проблему! кому будет интересно, оставляю здесь.
Нужно в первую очередь посмотреть в phpinfo() точную версию php. В моем случае это - php 7.1.3
Далее нужно найти и скачать исходники (php-src-php-7.1.3.tar.gz)
разархивируем исходник tar -xzvf php-src-php-7.1.3.tar.gz
переходим в эту папку cd php-src-php-7.1.3/ext/gd
Далее используем команду phpize (Команда phpize используется для подготовки окружения PHP-расширения.)
Далее делаем конфигурацию ./configure --with-gd \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-zlib-dir=/usr \
--with-xpm-dir=/usr \
--with-freetype-dir=/usr
и наконец собираем и устанавливаем командой make && make install
Если все хорошо то система показывает вам папку куда установлен файл gd.so
Ее нужно положить вместе с остальными модулями PHP (у меня папка /usr/lib/php/20160303)
далее нужно настроить конфиги PHP
Указываем путь к файлу модуля в файле php.ini:
extension=/usr/lib/php/20160303/gd.so
Чтобы применить настройки перезапускам apache
вот и все! Мы получили полноценный модуль php-gd (bundled) на UBUNTU 16.04

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

Artsiom
347

Ошибка: DeprecationWarning: use options instead of chrome_options

Здравствуйте! У меня не хочет работать скрипт, выдает ошибку: DeprecationWarning: use options instead of chrome_options В коде появились строчки: options = webdriver.ChromeOptions() options.add_argument('headless') options.add_argument(f'window-size={1920},{1080}') options.add_argument('hide-scrollbars')...
Артур
463

Не могу обновиться с версии Joomla 3.9.27 на 3.10.11 и сменить версию PHP 7.4 на 8.0

1 вопрос: Скачал файлы через VPN, пробую через консоль. Выдаёт при загрузке ошибку "500". Никак не могу обновить сайт. Пакеты есть, а сайт не хочет их принять. 2-й вопрос:  Сайт просит сменить версию PHP c 7.4 на 8.0 и выше. Но...
Максим
464

Съезжает картинка, прошу помощи.

Здравствуйте, проблема с сайтом. После редактирования документа PHP, появилась проблема с корректным отображением карты ТЦ.  Проблемный 1й этаж. Но после перехода между разными этажами всё становится номально. <div><img class="image"...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля