송장 인쇄 중 오류


21

XAMPP 용 BitNami Magento 설치를 사용하여 Windows 7에 표준 Magento 1.8.0.0을 설치했습니다.

나는 열 때 판매 -> 송장 화면 및 송장을 클릭 한 다음 내가 웹 브라우저 내에서 다음과 같은 오류 메시지가 화면의 오른쪽 상단에 주황색 인쇄 버튼을 클릭합니다 :

치명적인 오류 : Zend_Pdf_FileParserDataSource_File :: __ construct () 선언은 41 행의 C : \ xampp \ apps \ magento \ htdocs \ lib \ Zend \ Pdf \ FileParserDataSource \ File.php의 Zend_Pdf_FileParserDataSource :: __ construct ()와 호환되어야합니다.

아무도 내가 왜 이것을 얻고 있고 이것을 고치는 방법을 알고 있습니까?

답변:


16

CE 1.9 / EE 1.14 이전 버전의 Magento는 기본적 으로 PHP 5.4와 호환되지 않으므로이 오류가 발생합니다.

어쨌든, 이것에 대한 공식 패치가 있습니다.


4
Alan Storm은 패치에 대한 긴 기사를 썼습니다. 그것은 "더 이전 버전과의 호환성"문제가 더 해결하기 때문에 당신은이 패치를 사용하려면 alanstorm.com/anatomy_of_the_magento_php_54_patch~~V 없습니다
파비안 Blechschmidt을

이것을 시도했지만 내 경우에는 같은 오류가 계속 발생합니다.
Timo002

Oke, 이후 Run Compilations Process에 작업했습니다. stackoverflow.com/a/23820792/1643487
Timo002

링크가 끊어졌습니다.
Adarsh ​​Khatri

1.5에서는 사용할 수 없습니다
Claudiu Creanga

29

이것은 PHP 버전 5.4.4와 zend Framwork 간의 비 호환성 문제입니다.

이 함수 lib / Zend / Pdf / FileParserDataSource.php를 변경하여 수정했습니다.

변화

abstract public function __construct();

abstract public function __construct($filePath);

완벽하고 포인트!
Chiragit007

완벽한 남자가 일하고 있습니다 .... 감사합니다!
프리 야 폰 누사 미

SUPEE-2631은이 문제를 해결하기위한 공식 패치입니다. 또한 3 개의 다른 파일에서 호환성 문제를 해결합니다. 링크는 위의 답변에 있지만 여기에 다시 붙여 넣습니다. devdocs.magento.com/guides/m1x/other/php5.4_patch.html
Luke A. Leber
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.