无法安装 mpdf

Seh*_*han 2 php xampp mpdf

我已经安装了 Composer,现在我正在尝试在我的项目文件夹中安装 mpdf。我执行了以下命令composer require mpdf/mpdf。之后我收到以下错误:

Using version ^8.0 for mpdf/mpdf
./composer.json has been created
Running composer update mpdf/mpdf
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - mpdf/mpdf[v8.0.0, ..., v8.0.3] require php ^5.6 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 -> your php version (8.0.7) does not satisfy that requirement.
    - mpdf/mpdf[v8.0.4, ..., v8.0.7] require php ^5.6 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 -> your php version (8.0.7) does not satisfy that requirement.
    - mpdf/mpdf[v8.0.8, ..., v8.0.9] require php ^5.6 || ^7.0 -> your php version (8.0.7) does not satisfy that requirement.
    - mpdf/mpdf[v8.0.10, ..., v8.0.12] require ext-gd * -> it is missing from your system. Install or enable PHP's gd extension.
    - Root composer.json requires mpdf/mpdf ^8.0 -> satisfiable by mpdf/mpdf[v8.0.0, ..., v8.0.12].

To enable extensions, verify that they are enabled in your .ini files:
    - C:\xampp\php\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, deleting ./composer.json.
Run Code Online (Sandbox Code Playgroud)

有什么解决办法吗?

Dar*_*ina 5

我正在使用 mpdf 8.1.2(Windows 11 家庭单语言上的 PHP 8.1.6、CodeIgniter 4.2.6)并遇到同样的问题。可以通过以下 2 个步骤解决:

  1. 编辑 php.ini 文件并删除分号以启用 gd(;extension=gd),即 ( extension=gd )。
  2. 运行composer require mpdf/mpdf v8.1.2 -W(以允许升级、降级和删除当前锁定到特定版本的软件包)