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 误?
1条答案
按热度按时间4sup72z81#
在composer.json中添加了“psr/log”:“require”部分中的“^1.1”。冲突已经消失了。