我正在尝试使用composer安装mpdf,但是当我在项目文件夹中尝试command_prompt“composer require mpdf/mpdf”时,我安装的是6.1版本而不是7.x。有什么建议吗?
Windows 11 XAMPP v3.3.0
任何帮助表示赞赏!
之所以可以这样工作,是因为本地安装了 php 版本。最新版本的 mpdf 或其依赖项可能需要特定版本的 php 或其扩展或其他。如果您不打算在本地运行代码,您可以在您的composer.json中cpecify目标php和exts版本,如下所示:
{
"require": {
"php": "~7.4.0",
"ext-gd": "*",
"ext-mbstring": "*"
}
}
您可能无法获得最新的库版本,但您将获得适用于您的目标系统的版本
对我来说,问题是 XAMPP 没有 GD 扩展。如果没有 GD,最高可行的选项似乎是 Mpdf 版本 6.1。
要打开 GD,请将
;extension=gd
文件中的行 extension=gd
更改为 php.ini
。因此,基本上通过删除 ;
来取消注释该行。
然后在composer中重新安装
Mpdf
。