Bonjour à tous,
J'ai 2 serveurs, 1 en PHP Version 5.0.5 et l'autre en PHP Version 5.3.0 qu'on viens de monter.
Les 2 sont sur un Suze et tournent avec Apache 2.
Je dois passer mon script du 1er vers le 2ème.
Sur le 1er, il fonctionne très bien, mais sur le 2ème, le script s'arrête sur "parent::".
Est ce que la façon de faire de l'héritage à changé entre ces versions ou est ce que c'est un paramétrage à faire dans le php/apache ?
Dans le fichier fpdf.php, j'ai une classe :
Dans le fichier pdfGen.class.php, j'ai 2 classes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class FPDF { function FPDF($orientation='P', $unit='mm', $format='A4') { echo "1>FPDF<br />"; // Ne s'affiche plus } }
Et enfin, dans mon script final pdfGen.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 include($racineApp.'pdf/fpdf.php'); // Inclusion de la classe php FPDF class PDF_ImageAlpha extends FPDF { // Sans constructeurs } class FPDF_Protection extends PDF_ImageAlpha { function FPDF_Protection($orientation='P',$unit='mm',$format='A4') { echo "1>FPDF_Protection<br />"; // S'affiche parent::PDF_ImageAlpha($orientation,$unit,$format); echo "2>FPDF_Protection<br />"; // Ne s'affiche pas } }
Est ce que quelqu'un à une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 include_once($racineApp."class/pdfGen.class.php"); // Inclusion de la bibliotheque qui genere les pdf ... $pdf = new FPDF_Protection($paysage,"mm",array($hauteur,$largeurPagePDF));
Merci d'avance.
Partager