尝试使用composer安装mpdf,但获得版本^6.1?

问题描述 投票:0回答:2

我正在尝试使用composer安装mpdf,但是当我在项目文件夹中尝试command_prompt“composer require mpdf/mpdf”时,我安装的是6.1版本而不是7.x。有什么建议吗?

Windows 11 XAMPP v3.3.0

任何帮助表示赞赏!

command prompt screen shot

php mpdf
2个回答
1
投票

之所以可以这样工作,是因为本地安装了 php 版本。最新版本的 mpdf 或其依赖项可能需要特定版本的 php 或其扩展或其他。如果您不打算在本地运行代码,您可以在您的composer.json中cpecify目标php和exts版本,如下所示:

{
"require": {
        "php": "~7.4.0",
        "ext-gd": "*",
        "ext-mbstring": "*"
    }
}

您可能无法获得最新的库版本,但您将获得适用于您的目标系统的版本


0
投票

对我来说,问题是 XAMPP 没有 GD 扩展。如果没有 GD,最高可行的选项似乎是 Mpdf 版本 6.1。

要打开 GD,请将

;extension=gd
文件中的行
extension=gd
更改为
php.ini
。因此,基本上通过删除
;
来取消注释该行。

然后在composer中重新安装

Mpdf

© www.soinside.com 2019 - 2024. All rights reserved.