私はlaravel 9を使用しており、PhPバージョンは8.0.2で、Mpdfパッケージをインストールしようとしているので、次のコマンドを書きました
リーリーしかし、このエラーが発生します 質問1### リーリー
ベンダーとcomposer.lockを削除し、composerで更新してみましたが、うまくいきました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 つのコマンドで両方を要求します。