Fehlermeldung "Fatal error: Declaration of Zend_Pdf_FileParserDataSource_File .."
Letzte Akt.: 05.01.2021 -
Christoph Maßmann
Symptom:
Beim Ausdruck eines PDF-Dokuments in Magento erscheint die FehlermeldungFatal error: Declaration of Zend_Pdf_FileParserDataSource_File::__construct() must be compatible with Zend_Pdf_FileParserDataSource::__construct()
Lösung:
Die Ursache ist eine Inkompatibilität des Zend Frameworks < 1.11.12 und PHP 5.4. Magento verwendet in der Version 1.8.1.0 das Zend Framework 1.11, daher tritt das Problem hier auf (siehe hierzu auch mein Blog-Eintrag).
Magento bietet einen Patch, der dieses Problem behebt.
Eine mögliche alternative Lösung ist auf StackOverflow beschrieben:
"Fixed it by change in this function lib/Zend/Pdf/FileParserDataSource.php
.
change
abstract public function __construct();
to
abstract public function __construct($filePath);