wamp php 7.1.5 mpdf 7.0.3 Uncaught Error: Class 'mPDF' not found

Eléphant du PHP | 385 Messages

04 mars 2018, 13:54

Bonjour à tous,

Pourriez vous m'aider s'il vous plaît?
J'ai mis un projet à mois à jour ou je génère un document pdf avec mpdf, puisque je suis passé à la version 7 de php j'ai upgradé aussi mpdf avec la version 7.0.3 .

Voici mon composer.json

Code : Tout sélectionner

{ "require": { "mpdf/mpdf" : "^7.0.3" }, "autoload": { "psr-4": { "Model\\" : "Model/" } } }


et mon fichier d'appelle

Code : Tout sélectionner

<?php require_once '../vendor/autoload.php'; ob_start(); include_once('../view/InvoicePdf.php'); $content = ob_get_clean(); $mpdf=new mPDF('c','A4','','' , 0 , 0 , 0 , 0 , 0 , 0); $mpdf->SetDisplayMode('fullpage'); $mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list $mpdf->WriteHTML($content); $mpdf->Output();
Avant cela fonctionnait très bien, j'ai pensé que peut être la méthode de chargement de la classe a changé? ou alors la version de mpdf n'est pas compatible avec ma version de php?

Merci de votre aide.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

04 mars 2018, 20:13

Tu as les infos de compatibilité sur packagist : https://packagist.org/packages/mpdf/mpdf
Il ne faut pas que tu sois en PHP 7.3 qui n'est pas encore géré.

Et sinon tu as un exemple sur la même page pour charger la classe
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 385 Messages

05 mars 2018, 13:52

Super merci @rthur.