Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File

Fatal error

Ved udskrivning af PDF faktura opstår fejlen:

Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct() in /lib/Zend/Pdf/FileParserDataSource/File.php on line 41

Fejlen opstår som kun på installationer der kører PHP 5.4 eller nyere. Du kan læse mere om hvorfor her: https://bugs.php.net/bug.php?id=55375

Løsning - FileParserDataSource.php

  • Åben filen /lib/Zend/Pdf/FileParserDataSource.php

Find følgende to linier (omkring linie 78 og 85):

abstract public function __construct();  
abstract public function __destruct();
  • Udkommenter dem således:
//abstract public function __construct();  
//abstract public function __destruct();
  • Gem filen og prøv igen.
mortenjakobsens billede

Certificeret Magento udvikler og CTO i Improving, der arbejder med e-handelsløsninger I Magento -