如何在PHPWord PDF渲染器中设置PSR记录器版本3

yqkkidmi  于 2023-05-16  发布在  PHP
关注(0)|答案(1)|浏览(127)

PHP 8.2使用PHPWord和MPDF,通过Composer安装。我不知道如何正确设置psr记录器版本。错误是:我的代码是:

\PhpOffice\PhpWord\Settings::setPdfRendererPath($_SERVER["DOCUMENT_ROOT"].'/local/vendor/phpoffice/phpword/src/PhpWord/Writer/PDF.php');
\PhpOffice\PhpWord\Settings::setPdfRendererName(\PhpOffice\PhpWord\Settings::PDF_RENDERER_MPDF);

错误是:
[ErrorException] E_COMPILE_ERROR Psr\Log\NullLogger::log($level,Stringable)的声明|string $message,array $context = []):如果您的浏览器没有自动跳转,请点击这里。如果您的浏览器没有自动跳转,请点击这里。
看来 composer 加载一个旧的PSR版本。有一个特质PsrLogAwareTrait。我必须如何使用它与PHPOffice来消 debugging 误?

4sup72z8

4sup72z81#

在composer.json中添加了“psr/log”:“require”部分中的“^1.1”。冲突已经消失了。

相关问题