Fatura yazdırırken hata oluştu


21

XAMPP için BitNami Magento kurulumunu kullanarak Windows 7'de standart bir Magento 1.8.0.0 kurulumum var.

Ben açtığınızda Satış -> Faturalar ekran ve bir fatura tıklayıp sonra web tarayıcısının içinde aşağıdaki hata iletisini alabilirsiniz Ekranın sağ üst köşesindeki turuncu Baskı butonuna tıklayın:

Önemli hata: Zend_Pdf_FileParserDataSource_File :: __ construct () bildirimi, C: \ xampp \ apps \ magento \ htdocs \ lib \ Zend \ Pdf \ FileParserDataSource \ file.php satırında Zend_Pdf_FileParserDataSource :: __ construct () ile uyumlu olmalıdır

Bunu neden aldığımı ve nasıl düzelteceğimi bilen var mı?

Yanıtlar:


16

CE 1.9 / EE 1.14'den önceki sürümlerde Magento, PHP 5.4 ile uyumlu değildir, bu hataya neden olur.

Neyse, bunun için resmi bir yama var .


4
Alan Storm, yama hakkında uzun bir makale yazdı. Ve bu yamayı kullanmak istiyorsunuz, çünkü daha fazla "geriye dönük uyumluluk yok" sorununu düzelttiği için alanstorm.com/anatomy_of_the_magento_php_54_patch
Fabian Blechschmidt

Bunu denedim, ama benim durumumda aynı hata ile sıkışmış kalıyorum.
Timo002

Oke, daha sonra çalışmaya başladı Run Compilations Process, bkz. Stackoverflow.com/a/23820792/1643487
Timo002

Bağlantı koptu.
Adarsh ​​Khatri,

1,5 da mevcut değil
Claudiu Creanga

29

Bu PHP Sürüm 5.4.4 ve zend Framwork arasında bir uyumsuzluk sorunu.

Bu işlevdeki değişiklik ile düzeltildi lib / Zend / Pdf / FileParserDataSource.php.

değişiklik

abstract public function __construct();

için

abstract public function __construct($filePath);

mükemmel ve noktaya !!!
Chiragit007

Mükemmel bir adam çalışıyor .... Paylaşım için teşekkürler !!!
Priya Ponnusamy,

SUPEE-2631 bunu çözmek için resmi bir yamadır. Ayrıca diğer 3 dosyadaki uyumluluk sorunlarını da giderir. Bağlantı yukarıdaki cevapta, ancak buraya tekrar yapıştıracağım. devdocs.magento.com/guides/m1x/other/php5.4_patch.html
Luke A. Leber
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.