Magento lancia un errore PHP quando sto tentando di creare fatture PDF (perché il mio client esegue PHP 5.4.19).Magento PHP 5.4 fattura PDF Errore Zend
Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct() in /var/www/vhosts/website/httpdocs/includes/src/Zend_Pdf_FileParserDataSource_File.php on line 41
Normalmente è facile da risolvere il problema modificando il FileParserDataSource.php e commentando le due linee, il problema è che corrono uno Zend_Pdf_FileParserDataSource_File.php che si estende questo script (http://pastebin.com/J64VNsRP).
Esiste una soluzione disponibile in modo che sia possibile creare fatture PDF con Magento su un server con PHP 5.4?
Ciò non è possibile a causa del secondo file. – Hidde
@Hidde, secondo file significa? –
Se commento la funzione __construct(); e funzione __destruct(); in lib/Zend/Pdf/FileParseDataSource.php non ci sono cambiamenti perché FileParseDataSource.php viene esteso da Zend_Pdf_FileParserDataSource_File.php. Se commento anche il codice in quel file ottengo un "contiene 2 metodi astratti e deve quindi essere dichiarato astratto o implementare i restanti metodi" errore. – Hidde