2017-10-31 12 views
2

PHPでPDF417バーコードを生成するためにプラグインを使用しています。http://tcpdf.orgPHPバージョン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; 
    } 
} 
関連する問題