2017-02-23 1 views
-1

Ich habe Kart PDF-Erweiterung verwendet, um meinen Bericht im PDF-Format zu drucken.Things gehen gut in meinem lokalen Computer, aber wenn ich meine Codes in Server setzen erscheint Fehler wie folgt aus:Schwerwiegender Fehler: Klasse 'mPDF' nicht gefunden in meinem Projekt/Hersteller/kartik-v/yii2-mpdf/Pdf.php on line 281

Fatal error: Class 'mPDF' not found in myproject/vendor/kartik-v/yii2-mpdf/Pdf.php on line 281 

in Server i yii2-mpdf Ordner in kartik-v-Ordner und auch mpdf Ordner hochgeladen haben. Mein Code der Controller für pdf Druck:

use kartik\mpdf\Pdf; 
public function actionPearlFinancialReport() 
{ 
$pdf = new Pdf([ 

     //'mode' => Pdf::MODE_CORE, 
     'mode' => Pdf::MODE_UTF8, 

     'format' => Pdf::FORMAT_A4, 

     'orientation' => Pdf::ORIENT_PORTRAIT, 

     'destination' => Pdf::DEST_BROWSER, 

     'content' => $this->renderPartial('_financial_report', ['model' => $model,'parameter'=>$parameter]), 
     'cssFile' => '@vendor/kartik-v/yii2-mpdf/assets/kv-mpdf-bootstrap.min.css', 
     'cssInline'=> '.kv-heading-1{font-size:15px;text-align:center;}', 
     'options' => ['title' => 'Pearl Financial Report'], 
     'methods' => [ 
      'SetHeader'=>['Pearl Financial Report'], 
      'SetFooter'=>['{PAGENO}'], 
     ] 
    ]); 

    $response = Yii::$app->response; 
    $response->format = \yii\web\Response::FORMAT_RAW; 
    $headers = Yii::$app->response->headers; 
    $headers->add('Content-Type', 'application/pdf'); 

}

Was ist zu tun?

Antwort

-1

Versuchen Sie, diese Erweiterung mit dem Komponisten registrieren:

Zum Beispiel meines Arbeitsverzeichnis ist c: \ xampp \ htdocs \ my-Projekt

In einer Eingabeaufforderung -> cd c: \ xampp \ htdocs \ my-Projekt

Und mit diesem Befehl registrieren:

C: \ xampp \ htdocs \ my-project> php c: \ xampp \ htdocs \ composer.phar erfordern kartik-v/yii2-mpdf „dev- Master "

Ich registriere immer die Erweiterungen von Kartik mit diesem Metode, ich hoffe, dass ich auch für dich nützlich sein möchte.

Verwandte Themen