Помилка під час друку рахунка-фактури


21

У мене стандартна інсталяція Magento 1.8.0.0 на Windows 7 за допомогою установки BitNami Magento для XAMPP.

Коли я відкриваю екран " Продажі -> Рахунки-фактури " і натискаю на рахунок-фактуру, а потім натискаю на помаранчеву кнопку Друк у верхньому правому куті екрана, я отримую таке повідомлення про помилку всередині веб-браузера:

Фатальна помилка: декларація Zend_Pdf_FileParserDataSource_File :: __ конструкція () повинна бути сумісною з Zend_Pdf_FileParserDataSource :: __ construct () у C: \ xampp \ apps \ magento \ htdocs \ lib \ Zend \ Pdf \ FileParserDataSource на лінії

Хтось знає, чому я отримую це і як це виправити?

Відповіді:


16

Magento у версіях до CE 1.9 / EE 1.14 не сумісний з PHP 5.4 поза коробкою, що викликає цю помилку.

У будь-якому випадку для цього є офіційний патч .


4
Алан Сторм написав довгу статтю про виправлення. І ви хочете скористатися цим патчем, тому що він виправляє більше проблем "без зворотної сумісності" alanstorm.com/anatomy_of_the_magento_php_54_patch
Fabian Blechschmidt

Спробував це, але в моєму випадку я залишаюся застряг з тією ж помилкою.
Timo002

Оці, отримав це працює після того Run Compilations Process, см stackoverflow.com/a/23820792/1643487
Timo002

Посилання розірвано.
Адарш Хатрі

також недоступний для 1,5
Клавдіу Кріанга

29

Це проблема несумісності між PHP Версія 5.4.4 та zend Framwork.

Виправлено це зміною цієї функції lib / Zend / Pdf / FileParserDataSource.php.

змінити

abstract public function __construct();

до

abstract public function __construct($filePath);

ідеально і до речі !!!
Chiragit007

Це ідеальний чоловік .... Дякую за те, що поділилися !!!
Priya Ponnusamy

SUPEE-2631 - це офіційний патч для вирішення цього питання. Він також виправляє проблеми сумісності у трьох інших файлах. Посилання знаходиться у відповіді вище, але я її знову вставлю тут. devdocs.magento.com/guides/m1x/other/php5.4_patch.html
Лука А. Лебер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.