找不到类别“ Mpdf \ Mpdf”

时间:2019-11-06 09:57:29

标签: php pdf yii2 yii2-advanced-app mpdf

我使用的是带有yii2的mpdf 8.1,php版本为5.6.40,用于pdf报告下载。在本地环境中效果很好。但是在具有相同php版本的实时服务器中找不到类mpdf。

mpdf库上载到供应商目录中,路径为vendor / mpdf / mpdf。我正在像这样使用

use Mpdf\Mpdf;
class ReportController extends Controller
{
    public function actionPdfUsageReport()
    {
          $content = "<div>Hello</div>";
          $marginValue = PdfSettings::GetTabularReportMarginSetting();
          $pdf = new Mpdf($marginValue);
          $stylesheet = file_get_contents(Yii::getAlias('@webroot') . "/css/mpdfstyletables.css");
          $pdf->WriteHTML($stylesheet, 1);
          $pdf->SetProtection(array('print'));
          $pdf->SetTitle("Title");
          $pdf->SetAuthor("Author.");
          $pdf->SetDisplayMode('fullpage');
          $pdf->WriteHTML($content);
          return $pdf->Output('Usage Summary.pdf', 'I');
    }
}

系统信息 Apache / 2.4.6(Red Hat Enterprise Linux)OpenSSL / 1.0.2k-fips PHP / 5.6.40

2 个答案:

答案 0 :(得分:0)

mpdf库是手动上传的,因此我将其清理并通过composer重新安装了mpdf库。现在工作正常。感谢@MuhammadOmerAslam

答案 1 :(得分:0)

就我而言,我在错误的目录中运行了命令“composer require mpdf/mpdf”。它以前发生过。检查我所做的事情向我展示了错误。我确保在 Cake 目录中再次运行它,然后错误消失了。