【问题标题】:D Library extension not available with this PHP installation此 PHP 安装不提供 D 库扩展
【发布时间】:2020-04-22 19:18:03
【问题描述】:

我已经安装了干预/图像。

这是我从修补匠那里得到的:

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);`

我得到的错误是:

干预\图像\异常\NotSupportedException 此 PHP 安装不提供 GD 库扩展。

关于如何解决此问题的任何建议?

【问题讨论】:

标签: php laravel package intervention tinker


【解决方案1】:

我也遇到了这个问题。我在使用 Laravel 开发代码时购买了它。乌班图; apt-get install libpng-dev Centos; yum install libpng-devel 已通过下载解决。

【讨论】:

    【解决方案2】:

    它说在你的系统中 GD 库不可用 以下是启用 GD 库的步骤

    sudo apt-get install php7.4-gd
    

    安装后找到你的 php.ini 文件并取消注释

    extension=gd for mac extension=php_gd2.dll 适用于 windows 或 ubntu

    【讨论】:

      猜你喜欢
      • 2019-08-13
      • 2016-03-04
      • 2023-04-01
      • 2017-07-20
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2013-09-17
      • 2017-12-03
      相关资源
      最近更新 更多