установил php71w-gd и получил сообщение об ошибке Расширение библиотеки GD недоступно с этой установкой PHP

Я использую веб-фреймворк laravel на сервере centos 7 и веб-сервере nginx, я установил php71w-gd и все еще получаю эту ошибку, когда хочу загрузить файл

Intervention \ Image \ Exception \ NotSupportedException
GD Library extension not available with this PHP installation.

вам может понадобиться это знать

# php -i | grep gd
/etc/php.d/gd.ini,
gd
gd.jpeg_ignore_warning => 1 => 1

person Hamed Abdollahi    schedule 02.03.2018    source источник
comment
Вы перезапустили nginx после установки и включили gd?   -  person Mohammad b    schedule 02.03.2018
comment
да, но ошибка все равно есть.   -  person Hamed Abdollahi    schedule 03.03.2018


Ответы (2)


@Hamed Abdollahi, пожалуйста, проверьте следующие шаги,

Графическая библиотека GD предназначена для динамического управления изображениями. Для Ubuntu вы должны установить его вручную:

PHP5: sudo apt-get install php5-gd
PHP7.0: sudo apt-get install php7.0-gd
PHP7.1: sudo apt-get install php7.1-gd
PHP7.2: sudo apt-get install php7.2-gd

Вот и все, вы можете убедиться, что поддержка GD загружена:

php -i | grep -i gd

Вывод должен быть таким:

GD Support => enabled
GD headers Version => 2.1.1-dev
gd.jpeg_ignore_warning => 0 => 0
person Mayur Panchal    schedule 03.03.2018
comment
Спасибо @Mayur, но, как я уже сказал, я уже установил php71w-gd на свой сервер CentOS, но все равно получаю ту же ошибку. - person Hamed Abdollahi; 04.03.2018
comment
Я вижу, gd.jpeg_ignore_warning => 1 => 1. Это проблема? Как мы можем сделать это 0 - person ronypatil; 21.06.2020

Я исправил это, переустановив php71 и php-gd из "репозиторий Remi RPM", запустив этот код.

# yum --enablerepo=remi-php71 install php-gd 

после этого вы должны перезапустить nginx и php-fpm:

# systemctl restart nginx
# systemctl restart php-fpm

Также посмотрите Как установить PHP 7, NGINX и MySQL. 5.6 на CentOS/RHEL 7.4 и 6.9, если у вас возникли проблемы с установкой и настройкой сервера для laravel.

person Hamed Abdollahi    schedule 04.03.2018
comment
Если вы используете репозиторий remi-php71, я рекомендую вам включить его постоянно (он предоставляет только PHP), чтобы у вас не возникло проблем при попытке установить другое расширение, как описано в rpms.remirepo.net/wizard - person Remi Collet; 05.03.2018