【发布时间】:2017-11-27 15:53:55
【问题描述】:
此代码直接取自 mPDF 手册,会导致错误
致命错误:未捕获的错误:类 'Mpdf\Config\ConfigVariables' 不是 在 /HW.php:4 堆栈跟踪中找到:#0 {main} 在第 4 行的 /HW.php 中抛出
。
有人可以帮忙吗?
<?php
error_reporting(E_ALL); ini_set('display_errors', '1');
require_once __DIR__ . "/vendor/autoload.php";
$defaultConfig = (new Mpdf\Config\ConfigVariables())->getDefaults();
$fontDirs = $defaultConfig['fontDir'];
$defaultFontConfig = (new Mpdf\Config\FontVariables())->getDefaults();
$fontData = $defaultFontConfig['fontdata'];
$mpdf = new \Mpdf\Mpdf([
'fontDir' => array_merge($fontDirs, [
__DIR__ . '/vendor/mpdf/mpdf/extrafonts/Open_Sans/',
]),
'fontdata' => $fontData + [
'open_sans' => [
'R' => 'OpenSans-Regular.ttf',
'I' => 'OpenSans-Italic.ttf',
'B' => 'OpenSans-Bold.ttf',
]
],
'default_font' => 'open_sans'
]);
?>
【问题讨论】:
-
您是否通过 composer 安装了 mPDF 版本 7?
-
请看下面的答案。