Kesalahan saat mencetak faktur


21

Saya punya instalasi Magento 1.8.0.0 standar pada Windows 7 menggunakan instalasi BitNami Magento untuk XAMPP.

Ketika saya membuka layar Penjualan -> Faktur dan klik pada faktur dan kemudian klik tombol Cetak oranye di sudut kanan atas layar saya mendapatkan pesan kesalahan berikut di dalam browser web:

Kesalahan fatal: Deklarasi Zend_Pdf_FileParserDataSource_File :: __ construct () harus kompatibel dengan Zend_Pdf_FileParserDataSource :: __ construct () di C: \ xampp \ apps \ magento \ htdocs \ lib \ Zend \ Pdf \ FileParserData on line source.php

Adakah yang tahu mengapa saya mendapatkan ini dan bagaimana cara memperbaikinya?

Jawaban:


16

Magento dalam versi sebelum CE 1.9 / EE 1.14 tidak kompatibel dengan PHP 5.4 di luar kotak, yang menyebabkan kesalahan ini.

Bagaimanapun, ada tambalan resmi untuk ini .


4
Alan Storm menulis artikel panjang tentang tambalan. Dan Anda ingin menggunakan tambalan ini, karena memperbaiki lebih banyak "tidak ada kompatibilitas mundur" masalah alanstorm.com/anatomy_of_the_magento_php_54_patch
Fabian Blechschmidt

Sudah mencoba ini, tetapi dalam kasus saya, saya tetap terjebak dengan kesalahan yang sama.
Timo002

Oke, berhasil setelah itu Run Compilations Process, lihat stackoverflow.com/a/23820792/1643487
Timo002

Tautan rusak.
Adarsh ​​Khatri

juga tidak tersedia untuk 1,5
Claudiu Creanga

29

Ini masalah ketidakcocokan antara PHP Versi 5.4.4 dan zend Framwork.

Memperbaikinya dengan mengubah fungsi ini lib / Zend / Pdf / FileParserDataSource.php.

perubahan

abstract public function __construct();

untuk

abstract public function __construct($filePath);

sempurna dan to the point !!!
Chiragit007

Ini berfungsi pria sempurna .... Terima kasih telah berbagi !!!
Priya Ponnusamy

SUPEE-2631 adalah tambalan resmi untuk menyelesaikan ini. Ini juga memperbaiki masalah kompatibilitas di 3 file lainnya. Tautannya ada di jawaban di atas, tetapi saya akan menempelkannya kembali di sini. devdocs.magento.com/guides/m1x/other/php5.4_patch.html
Luke A. Leber
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.