ホームページ  >  に質問  >  本文

Laravel 9 は mpdf のインストールをサポートしていません

私はlaravel 9を使用しており、PhPバージョンは8.0.2で、Mpdfパッケージをインストールしようとしているので、次のコマンドを書きました

リーリー

しかし、このエラーが発生します 質問1### リーリー

ベンダーとcomposer.lockを削除し、composerで更新してみましたが、うまくいきました

P粉738676186P粉738676186324日前468

全員に返信(1)返信します

  • P粉864594965

    P粉8645949652023-12-24 14:49:51

    mPDF は、古い PHP バージョン (戻り値の型ヒントなし) をサポートしているため、psr/log 3.x と互換性がありません。 Laravel を以前にインストールすると、psr/log ライブラリが強制的に 3.x バージョンに変換されます。

    フラグ --with-all-dependency および composer require mpdf/mpdf を使用して、依存関係を自動的にダウングレードできます。

    または、psr/log ライブラリを 2.x にダウングレードします。Composer の "psr/log": "^2.0" 行を追加または変更するだけです。 json ファイルを開き、composer update を実行します。これで問題は解決します。

    または、最初に mPDF を要求してから、Laravel を要求することもできます。これも機能するはずです。または、1 つのコマンドで両方を要求します。

    返事
    0
  • キャンセル返事