Невозможно загрузить какие-либо пакеты PDF через композитор для larvel 5.5

я использую 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) не удовлетворяет этому требованию.


person Sonu    schedule 09.02.2020    source источник


Ответы (1)


Из этого есть только 2 решения: вы либо обновляете версию PHP до 7.1, либо понижаете версию своего пакета, который использует PHP7.0.

Если вы скажете мне, какие пакеты вы используете, я могу помочь вам найти пакеты. Дайте мне знать, каков именно ваш вариант использования или почему вы не можете перейти на PHP7.1.

Также важно отметить, что PHP7.0 включает в себя уязвимости безопасности, исправленные в PHP7.1, поэтому подумайте об обновлении вашего фреймворка как минимум до Laravel 5.8

Редактировать:

вот пакет утилит pdp в laravel 5.5 -> https://github.com/niklasravnsborg/laravel-pdf

Для laravel5.5 вам придется вручную связать пакеты, так как автоматическое обнаружение не будет работать.


Редактировать 2:

вот проблема. Когда вы используете composer require barryvdh/laravel-dompdf, композитор устанавливает последний пакет, который 0.8.4 (совместим с PHP7.1 и выше). Вместо этого вам нужно добавить пакет вручную в файл композитора, а затем привязать версию 0.8.3 например это под требуемым объектом -> "barryvdh/laravel-dompdf": "0.8.3", а затем запустите composer update/install в терминале

person Somangshu Goswami    schedule 09.02.2020
comment
В моем офисе они используют версию php 7.0, они не будут обновляться выше версии 7, так как за это нужно платить. & я использую роли spatie и пакет разрешений и пакеты экспорта-импорта, я пытался установить вышеупомянутый пакет, он также не работает, могу ли я знать, есть ли какой-либо встроенный генератор PDF по умолчанию, доступный в laravel? - person Sonu; 09.02.2020
comment
Не ниже 5.6. Единственное решение здесь - получить совместимые пакеты, дайте мне ссылку на пакеты, которые вы используете или с которыми возникла ошибка, я попытаюсь заставить их работать в php7.0. - person Somangshu Goswami; 10.02.2020
comment
Спасибо, @goswami, я пытаюсь установить следующие пакеты: packagist.org/packages/ dompdf/dompdf#v0.8.3 композитор требует barryvdh/laravel-dompdf - person Sonu; 11.02.2020
comment
Я отредактировал свой ответ, проверьте, работает ли он. Очень ценю, если вы могли бы принять / проголосовать за ответ. - person Somangshu Goswami; 11.02.2020