У меня есть сервер PHP 5.6.40, на котором я пытаюсь установить / включить библиотеку изображений GD .... безуспешно.
Я пробовал установить следующий пакет
yum install php-gd
yum install php5-gd
yum install php56-php-gd
Первый пакет (php-gd) выдает ошибки с ошибками разрешения зависимостей.
Error: Package: php-gd-5.4.16-46.1.el7_7.x86_64 (updates)
Requires: php-common(x86-64) = 5.4.16-46.1.el7_7
Installed: php-common-5.6.40-12.el7.remi.x86_64 (@remi-php56)
php-common(x86-64) = 5.6.40-12.el7.remi
Available: php-common-5.4.16-46.el7.x86_64 (base)
php-common(x86-64) = 5.4.16-46.el7
Available: php-common-5.4.16-46.1.el7_7.x86_64 (updates)
php-common(x86-64) = 5.4.16-46.1.el7_7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Второй пакет (php5-gd) отображается с ошибкой «Пакет недоступен».
Последний устанавливается полностью, но модуль GD все еще не включен после перезапуска службы HTTPD и запуска phpinfo ();
Package php56-php-gd-5.6.40-14.el7.remi.x86_64 already installed and latest version
Любые идеи, как это установить и запустить.
Моя базовая ОС - это Centos 7 (версия CentOS Linux 7.6.1810).
Я действительно не знаю, как установить этот модуль.
Любая помощь приветствуется.
С уважением
Джеймс
Вы установили PHP 5.6.40 из репозитория, который не включен (@ remi-php56), поэтому вам нужно включить его для дополнительного расширения
Как объяснил волшебник.
yum-config-manager --enable remi-php56
yum update
yum install php-gd
Уведомление: PHP 5.6 теперь EOL поэтому я настоятельно рекомендую перейти на поддерживаемая версия (7.1+)
P.S. это также потянет 5.6.40-14 (вместо 5.6.40-12), которая включает еще несколько исправлений безопасности.