Расширение библиотеки D недоступно с этой установкой PHP

Я установил вмешательство/образ.

Вот что я получил от тинкера:

C:\Users\USER\p3>composer require intervention/image
Using version ^2.5 for intervention/image
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: intervention/image
Discovered Package: laravel/tinker
Discovered Package: laravel/ui
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.

затем я использовал пакет следующим образом:

use Intervention\Image\Facades\Image

затем я применил код следующим образом:

image = Image::make(public_path("storage/{$imagePath}"))->fit(1200, 1200);`

Ошибка, которую я получаю:

Расширение Intervention\Image\Exception\NotSupportedException GD Library недоступно при этой установке PHP.

Любые предложения о том, как я могу это исправить?


person Mourad Mohammed Benosman    schedule 04.01.2020    source источник
comment
Вам необходимо установить библиотеку GD для установки PHP. Вы можете проверить, как установить его здесь: расширение библиотеки GD недоступно с этой установкой PHP Ubuntu Nginx   -  person alexey-novikov    schedule 04.01.2020
comment
Я использую командную строку в Windows, не могу использовать sudo, извините, если это очевидно, но я новичок. эта строка не устанавливает его> C:\Users\USER\p3>требуется вмешательство композитора/imag   -  person Mourad Mohammed Benosman    schedule 04.01.2020


Ответы (2)


Я тоже получал эту проблему. Я купил его во время разработки кода с Laravel. Убунту; apt-get установить libpng-dev Centos; yum install libpng-devel Проблема решена загрузкой.

person Zendem    schedule 14.09.2020

Это говорит о том, что в вашей системе библиотека GD недоступна. Вот шаги, чтобы включить библиотеку GD

sudo apt-get install php7.4-gd

После установки найдите файл php.ini и раскомментируйте

extension=gd для Mac extension=php_gd2.dll для Windows или Ubuntu

person Niya Bhayani    schedule 26.01.2021