Comment corriger l’erreur « unexpected T_PUBLIC » ligne 216 dans fpdf.php

Posté le 19 janvier 2015 by

Les erreurs suivantes surviennent lors de la génération d’un fichier PDF avec fpdf sur certaines configurations de serveur :

PHP Parse error:  syntax error, unexpected ‘public’ (T_PUBLIC) in fpdf.php on line 216

PHP Parse error:  syntax error, unexpected ‘public’ (T_PUBLIC) in fpdf.php on line 1342

Pour la corriger, supprimez simplement le mot clef « public » ligne 216 du fichier fpdf.php pour qu’elle devienne:

if(function_exists(‘gzcompress’))

La modification est sensiblement la même à réaliser lignes 1342 à 1344 du même fichier fpdf.php pour qu’elles deviennent:

if(!function_exists(‘imagepng’))
$this->Error(‘GD extension is required for GIF support’);
if(!function_exists(‘imagecreatefromgif’))