Назад | Перейти на главную страницу

Не удалось найти пакет php7.2-gd

Я пытаюсь установить php7.2-gd на свой рабочий сервер.

У меня есть 2 сервера - один для разработчиков и один для прод. Когда я запускаю эту установку на нашем сервере разработки, все в порядке. Когда я попытался сделать это на нашем прод-сервере, я получил следующую ошибку:

$ apt-cache search php-gd
php-gd - GD module for PHP [default]
php7.1-gd - GD module for PHP
$ apt-get install php7.2-gd
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.2-gd
E: Couldn't find any package by glob 'php7.2-gd'
E: Couldn't find any package by regex 'php7.2-gd'

Кроме того, я попробовал следующие команды:

add-apt-repository ppa:ondrej/php
apt update && apt upgrade
apt-get install php7.2-gd

По-прежнему появляется ошибка после выполнения описанных выше действий. Версия php в dev такая же, как и в prod. Даже наши версии Ubuntu одинаковы на обоих серверах. Так что я не совсем уверен, что еще мне нужно сделать, чтобы установить php7.2-gd в prod.

Есть ли способ узнать, почему он не принимает расширение php7.2-gd?

Версия: Ubuntu 17.10 (GNU / Linux 4.13.0-36-generic x86_64)


Обновить:

Я попытался установить php-gd, как было предложено, но он не работает должным образом, потому что файл gd.so и gd.ini не находятся в обычных каталогах, в которых сохранены другие расширения.

Мои расширения .so обычно устанавливаются в / usr / lib / php / 20170718, но, исследуя другие папки, gd.so был сохранен в / usr / lib / php / 20160303

Что мне нужно сделать, чтобы исправить эту проблему? расширение не распознается после перезапуска apache.

Попробуйте загрузить прямой deb-пакет php7.2-gd.deb. Вот ссылка для скачивания http://ftp.br.debian.org/debian/pool/main/p/php7.2/php7.2-gd_7.2.11-2_amd64.deb а затем установите его с помощью следующей команды. dpkg -i <>