2017-11-24 13 views
0

mPDF 설명서에서 직접 촬영 한이 코드를 찾을 수 없습니다 오류mPDF 클래스가

Fatal error: Uncaught Error: Class 'Mpdf\Config\ConfigVariables' not found in /HW.php:4 Stack trace: #0 {main} thrown in /HW.php on line 4

에게 발생합니다.
아무도 도와 줄 수 있습니까?

<?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' 
]); 
?> 
+0

mPDF 버전 7을 작곡가를 통해 설치 했습니까? – Finwe

+0

아래 답변을 참조하십시오. – danbae

답변

0

이 오류는에서라도 적어도 V 10.10.5에서 (이 무엇 PHP 5.5과 호환되는 자사의 부재, 작곡가 설치 mPDF 버전 6에서는 PHP 버전 7이 결여에서라도에 의한 것으로 밝혀졌다 , 그것은 내가 가지고있는 것이다). 위의 코드는 mPDF 버전 7이 필요하므로 mPDF 버전 6과 함께 사용하면 오류가 발생합니다. php_osx라는 MacOSX에서 PHP 7을 설치하기위한 솔루션이 있지만 지금까지는 내 컴퓨터에서 작동하지 못했습니다 (this post 참조).).

지금 내 솔루션은 mPDF 버전 6을 고수하고 이에 따라 코드를 조정하는 것입니다 (mPDF 버전 6 수동은 여전히 ​​here입니다).