Как установить расширение ext-gd в Fedora: несколько методов с примерами кода

Чтобы установить расширение «ext-gd» в Fedora, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование диспетчера пакетов DNF

sudo dnf install php-gd

Метод 2: использование команды PECL (библиотека сообщества расширений PHP)

sudo pecl install gd

Метод 3. Компиляция из исходного кода
Шаг 1. Установите необходимые зависимости

sudo dnf install php-devel libpng-devel

Шаг 2. Загрузите исходный код библиотеки GD с официального сайта: https://libgd.github.io/

wget https://github.com/libgd/libgd/releases/download/gd-X.X.X/libgd-X.X.X.tar.gz
tar -xzf libgd-X.X.X.tar.gz
cd libgd-X.X.X

Шаг 4. Настройте и скомпилируйте исходный код

./configure
make
sudo make install

Шаг 5. Включите расширение GD в PHP
Отредактируйте файл php.ini и добавьте следующую строку:

extension=gd.so

Сохраните изменения и выйдите из редактора.
Шаг 6. Перезапустите службу PHP

sudo systemctl restart php-fpm

Метод 4. Использование репозитория Remi (для версий PHP 7.x)
Шаг 1. Установите репозиторий Remi

sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm

Шаг 2. Включите версию PHP 7.x

sudo dnf module enable php:remi-7.x

Шаг 3. Установите расширение GD

sudo dnf install php-gd