Lỗi khi in hóa đơn


21

Tôi đã có bản cài đặt Magento 1.8.0.0 tiêu chuẩn trên Windows 7 bằng cách sử dụng bản cài đặt BitNami Magento cho XAMPP.

Khi tôi mở màn hình Bán hàng -> Hóa đơn và nhấp vào hóa đơn, sau đó nhấp vào nút In màu cam ở góc trên bên phải màn hình, tôi nhận được thông báo lỗi sau trong trình duyệt web:

Lỗi nghiêm trọng: Khai báo Zend_Pdf_FileParserDataSource_File :: __ construc () phải tương thích với Zend_Pdf_FileParserDataSource :: __ construc () trong C: \ xampp \ apps \ magento \ htdocs \ lib \ Zend

Bất cứ ai cũng biết tại sao tôi nhận được điều này và làm thế nào để khắc phục điều này?

Câu trả lời:


16

Magento trong các phiên bản trước CE 1.9 / EE 1.14 không tương thích với PHP 5.4, điều này gây ra lỗi này.

Dù sao, có một bản vá chính thức cho việc này .


4
Alan Storm đã viết một bài viết dài về bản vá. Và bạn muốn sử dụng bản vá này, vì nó khắc phục được nhiều vấn đề "không tương thích ngược" hơn alanstorm.com/anatomy_of_the_magento_php_54_patch
Fabian Blechschmidt

Đã thử điều này, nhưng trong trường hợp của tôi, tôi vẫn bị mắc kẹt với cùng một lỗi.
Timo002

Oke, làm cho nó hoạt động sau Run Compilations Process, xem stackoverflow.com/a/23820792/1643487
Timo002

Liên kết bị hỏng.
Adarsh ​​Khatri

cũng không có sẵn cho 1,5
Claudiu Creanga

29

Đây là một vấn đề không tương thích giữa Phiên bản PHP 5.4.4 và zend Framwork.

Đã sửa lỗi này bằng cách thay đổi chức năng này lib / Zend / Pdf / FileParserDataSource.php.

thay đổi

abstract public function __construct();

đến

abstract public function __construct($filePath);

hoàn hảo và cho điểm !!!
Chiragit007

Đó là người đàn ông hoàn hảo .... Cảm ơn bạn đã chia sẻ !!!
Priya Ponnusamy

SUPEE-2631 là bản vá chính thức để giải quyết vấn đề này. Nó cũng sửa các vấn đề tương thích trong 3 tập tin khác. Liên kết nằm trong câu trả lời ở trên, nhưng tôi sẽ dán lại ở đây. devdocs.magento.com/guides/m1x/other/php5.4_patch.html
Luke A. Leber
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.