Laravel PHP7.4-imagecolorallocate-milon/barcode中的错误

Laravel PHP7.4-imagecolorallocate-milon/barcode中的错误,laravel,barcode,Laravel,Barcode,[已解决] 我正在Laravel(v7.30.4)应用程序中使用repo milon/barcode(v7.0.1),昨天,在将服务器更新到7.4.16(Centos8)后,我发现以下错误: “尝试访问bool类型值的数组偏移量” 我已经检查了GD-PHP扩展是否启用(确实启用了),但我找不到如何解决这个问题 if (function_exists('imagecreate')) { // GD library $imagick = false;

[已解决]

我正在Laravel(v7.30.4)应用程序中使用repo milon/barcode(v7.0.1),昨天,在将服务器更新到7.4.16(Centos8)后,我发现以下错误:

“尝试访问bool类型值的数组偏移量”

我已经检查了GD-PHP扩展是否启用(确实启用了),但我找不到如何解决这个问题

 if (function_exists('imagecreate')) {

        // GD library

        $imagick = false;

        $png = imagecreate($width, $height);

        $bgcol = imagecolorallocate($png, 255, 255, 255);

        imagecolortransparent($png, $bgcol);

        $fgcol = imagecolorallocate($png, $color[0], $color[1], $color[2]);
函数:getBarcodePNG

电话:186 $fgcol=imagecolorallocate($png、$color[0]、$color[1]、$color[2])

我认为这是一个服务器/php错误,但我不擅长服务器方面:(


感谢那些面临同样问题的人:


在PHP7.4中,是否必须将所有参数传递给getBarcodePNG函数

,您尝试了什么来解决此错误?您好,Nico。很多事情。我检查了PHPgd版本,安装了最新的软件包,但我总是遇到此错误。请分享更多详细信息-例如,这些变量包含什么?什么你试过调试这个问题吗?这与Laravel或非常广泛的标记有什么关系?嗨,Nico,我更新了文本。谢谢你:你试过调试这个问题吗?你甚至试过检查
$color
包含什么吗?给定的代码不包含该变量的定义