MPDF 致命错误:未找到接口“Psr\Log\LoggerAwareInterface”

Posted

技术标签:

【中文标题】MPDF 致命错误:未找到接口“Psr\\Log\\LoggerAwareInterface”【英文标题】:MPDF Fatal error: Interface 'Psr\Log\LoggerAwareInterface' not foundMPDF 致命错误:未找到接口“Psr\Log\LoggerAwareInterface” 【发布时间】:2017-10-12 21:13:56 【问题描述】:

我正在尝试使用 MPDF,但加载时出现以下错误,有谁知道为什么?https://github.com/mpdf/mpdf

我的代码

 <?php 

  require_once APPPATH.'/third_party/mpdf/src/Mpdf.php';

  $mpdf = new mPDF('c','A4');
  $mpdf->writehtml('<div>HELLO WORLD</div>'); 
  $mpf->Output('new.pdf','I');

  ?>

【问题讨论】:

您是如何获得 mpdf 的?来自 Github 还是作曲家? Github,在使用指南中说 require_once DIR。 '/供应商/autoload.php';但我找不到那条路线(今天开始尝试,因为我想在我的项目中实现它) 我建议您按照自述文件中的安装说明进行操作:github.com/mpdf/mpdf 否则您将不得不管理依赖项并将自己逼疯 我应该使用它创建一个 JSON 文件......我想从 Composer 运行它......但我不明白我应该在里面写什么......你能帮我处理一下 JSON 吗?我使用 Windows 7 packagist.org/packages/mpdf/mpdf#v7.0.0-RC3 按照作曲家文档网站getcomposer.org/doc/00-intro.md#installation-windows的说明进行操作 【参考方案1】:

您使用的是 mpdf 版本 7 吗? 如果是,您可以将代码更改为

require_once APPPATH.'/third_party/mpdf7/vendor/autoload.php';
return new \Mpdf\Mpdf();

参考:https://mpdf.github.io/installation-setup/installation-v7-x.html

【讨论】:

以上是关于MPDF 致命错误:未找到接口“Psr\Log\LoggerAwareInterface”的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:未找到接口“Psr\Container\ContainerInterface”

如何纠正棘轮中的[PHP致命错误:未找到接口'Ratchet\MessageComponentInterface']

致命错误:未捕获的错误:未找到“Omnipay\Omnipay”类

SwiftUI 致命错误:未找到“”类型的 ObservableObject

致命错误:未捕获的错误:未找到类“用户名”

MPDF pdf 未在任何浏览器中打开,Codeigniter 中未显示错误