【问题标题】:Unable to download any pdf packages via composer for larvel 5.5无法通过 composer for laravel 5.5 下载任何 pdf 包
【发布时间】:2020-02-09 08:03:18
【问题描述】:

我正在使用 laravel 5.5 和 php 7.0 版本,我想生成一个 pdf,我尝试安装许多 pdf 包,但由于 php 7.0 版本无法安装,它需要最低 7.1 来安装任何包,我试图查找 7.0 版本的软件包,但失败。 谁能帮我如何安装 php 7.0 veriosn 的软件包

下面是我得到的错误,

您的要求无法解决为一组可安装的软件包。 问题 1 - nwidart/laravel-modules 4.1.0 需要 php >=7.1 -> 您的 PHP 版本 (7.0.33) 不满足该要求。

【问题讨论】:

    标签: laravel-5 php-7.0


    【解决方案1】:

    其中只有 2 个解决方案,您要么将 PHP 版本升级到 7.1,要么将使用 PHP7.0 的包版本降级

    如果你告诉我你用的是什么包,我可以帮你找到包。让我知道你的用例到底是什么,或者为什么你不能升级到 PHP7.1

    另外值得注意的是,PHP7.0 包含 PHP7.1 中修复的安全漏洞,因此请考虑将您的框架至少升级到 Laravel 5.8

    编辑:

    这是 laravel 5.5 中的 pdp 实用程序包 -> https://github.com/niklasravnsborg/laravel-pdf

    对于 laravel5.5,您必须手动链接软件包,因为自动发现不起作用。


    编辑 2:

    问题出在这里,当您使用composer require barryvdh/laravel-dompdf 时,composer 会安装最新的包,即0.8.4(与 PHP7.1 及更高版本兼容),您需要做的是将包手动添加到 composer 文件中然后像这样在require对象下绑定版本0.8.3 -> "barryvdh/laravel-dompdf": "0.8.3" 然后在终端运行composer update/install

    【讨论】:

    • 在我的办公室他们使用的是php 7.0版本,他们不会升级到7版本以上,因为他们必须付费。 &我正在使用 spatie 角色和权限包以及导出导入包,我尝试安装上述包,它也无法正常工作,我是否知道 laravel 中是否有任何内置的默认 pdf 生成器?
    • 不低于5.6,这里唯一的解决方案是获取兼容的包,给我你正在使用或有错误的包的链接,我会尽量让它们在php7.0中工作
    • 谢谢@goswami,我正在尝试安装以下软件包,packagist.org/packages/dompdf/dompdf#v0.8.3 composer require barryvdh/laravel-dompdf
    • 我已经编辑了我的答案,请检查它是否有效。如果您能接受/支持答案,我们将不胜感激。
    猜你喜欢
    • 2015-06-02
    • 2016-08-13
    • 1970-01-01
    • 2019-04-17
    • 2016-07-16
    • 1970-01-01
    • 2023-01-30
    • 2015-10-12
    • 1970-01-01
    相关资源
    最近更新 更多