2017-10-31 16 views
2

PHP에서 PDF417 바코드를 생성하기 위해 http://tcpdf.org 플러그인을 사용하고 있습니다.PHP 버전 7의 TCPDF 오류

하지만이 플러그인은 (PHP 5.6에서 오류없이 정상 작동) PHP (7)에 오류가 여기에

오류입니다 :

그리고 내 코드는 다음과 같습니다

require "tcpdf/tcpdf_barcodes_2d.php"; 
$barcodeObject=new TCPDF2DBarcode("12364524"),"PDF417"); 
$image=$barcodeObject->getBarcodePNG(10,5); 
+2

봐. http://php.net/manual/en/migration70.incompatible.php – bumperbox

+0

감사합니다. 나는 너의 도움으로이 문제를 해결했다. 나는 곧 답을 보낼 것이다. – ABP

답변

3

이 오류를 수정하려면 다음 파일을 편집 할 수 있습니다. tcpdf/include/barcodes/pdf417.php (Line 747)

이전 코드 :

$errsize = (2 << $ecl); 
if ($maxerrsize >= $errsize) 
{ 
    break; 
} 

새로운 코드 :이 페이지의 부정적인 비트의 변화에 ​​대한 정보를

if($ecl>=0) 
{ 
    $errsize = (2 << $ecl); 
    if ($maxerrsize >= $errsize) 
    { 
     break; 
    } 
}