찾다

 >  Q&A  >  본문

Laravel 9는 mpdf 설치를 지원하지 않습니다.

저는 laravel 9를 사용하고 있으며 PhP 버전은 8.0.2이고 Mpdf 패키지를 설치하려고 하므로 다음 명령을 작성했습니다

으아아아

그런데 이 오류가 발생합니다. 질문 1

으아아아

vendor와 작곡가.lock을 제거하고 작곡가 업데이트를 사용해 보았더니 효과가 있었습니다

P粉738676186P粉738676186326일 전474

모든 응답(1)나는 대답할 것이다

  • P粉864594965

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

    mPDF는 이전 PHP 버전(반환 유형 힌트 없음)을 지원하기 때문에 psr/log 3.x와 호환되지 않습니다. 이전에 Laravel을 설치하면 psr/log 라이브러리가 버전 3.x로 변환됩니다.

    플래그--with-all-dependencies 以及 composer require mpdf/mpdf를 사용하여 종속성을 자동으로 다운그레이드할 수 있습니다.

    또는 psr/log 库降级到 2.x - 只需在您的 Composer 中添加或更改 "psr/log": "^2.0" 行。 json 文件并运行 composer update 라이브러리를 2.x로 다운그레이드하세요. Composer에서 "psr/log": "^2.0" 줄을 추가하거나 변경하세요. json 파일을 다운로드하고 composer update를 실행하세요. 이렇게 하면 문제가 해결됩니다.

    또는 먼저 mPDF를 요청한 다음 Laravel을 요청해도 효과가 있습니다. 또는 하나의 명령으로 둘 다 요구합니다.

    회신하다
    0
  • 취소회신하다