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

eulz3vhy  于 2023-08-02  发布在  PHP
关注(0)|答案(2)|浏览(256)

我试图使用composer安装mpdf,但当我在项目文件夹中尝试命令提示符“composer require mpdf/mpdf”时,我安装的是6.1版而不是7.x版。有什么建议吗
Windows 11 XAMPP v3.3.0
任何帮助感谢!
command prompt screen shot

beq87vna

beq87vna1#

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

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

字符串
您可能不会获得最新的lib版本,但您将获得可在目标系统上运行的版本

0s7z1bwu

0s7z1bwu2#

对我来说,问题是XAMPP没有GD扩展。如果没有GD,最高可行的选项似乎是Mpdf版本6.1。
要打开GD,请将php.ini文件中的;extension=gd行更改为extension=gd。所以基本上通过删除;来取消对该行的注解。
然后在composer中重新安装Mpdf

相关问题