Fehler beim Drucken der Rechnung

21

Ich habe eine Magento 1.8.0.0-Standardinstallation unter Windows 7 mit der BitNami Magento-Installation für XAMPP.

Wenn ich den Bildschirm Verkauf -> Rechnungen öffne, auf eine Rechnung klicke und dann auf die orangefarbene Schaltfläche Drucken in der oberen rechten Ecke des Bildschirms klicke, wird im Webbrowser die folgende Fehlermeldung angezeigt:

Schwerwiegender Fehler: Die Deklaration von Zend_Pdf_FileParserDataSource_File :: __ construct () muss mit Zend_Pdf_FileParserDataSource :: __ construct () in C: \ xampp \ apps \ magento \ htdocs \ lib \ Zend \ Pdf \ FileParserDataSource \ File.php in Zeile 41 kompatibel sein

Weiß jemand, warum ich das bekomme und wie ich das beheben kann?

John Sonderson
quelle

Antworten:

16

Magento in Versionen vor CE 1.9 / EE 1.14 ist nicht sofort mit PHP 5.4 kompatibel, was diesen Fehler verursacht.

Jedenfalls gibt es dafür einen offiziellen Patch .

Alex
quelle
4
Alan Storm hat einen langen Artikel über den Patch geschrieben. Und Sie möchten diesen Patch verwenden, da er weitere Probleme mit der Abwärtskompatibilität
Fabian Blechschmidt
Versuchte dies, aber in meinem Fall bleibe ich mit dem gleichen Fehler stecken.
Timo002
Oke, es hat danach funktioniert Run Compilations Process, siehe stackoverflow.com/a/23820792/1643487
Timo002
Verbindung ist unterbrochen.
Adarsh ​​Khatri
auch nicht verfügbar für 1.5
Claudiu Creanga
29

Dies ist ein Inkompatibilitätsproblem zwischen PHP Version 5.4.4 und zend Framwork.

Behebung durch Änderung in dieser Funktion lib / Zend / Pdf / FileParserDataSource.php.

Veränderung

abstract public function __construct();

zu

abstract public function __construct($filePath);
Mufaddal
quelle
perfekt und auf den Punkt !!!
Chiragit007
Es funktioniert perfekt, Mann ... Danke fürs Teilen !!!
Priya Ponnusamy
SUPEE-2631 ist der offizielle Patch, um dieses Problem zu beheben. Es behebt auch Kompatibilitätsprobleme in 3 anderen Dateien. Der Link ist in der Antwort oben, aber ich werde es hier wieder einfügen. devdocs.magento.com/guides/m1x/other/php5.4_patch.html
Luke A. Leber