betway必威官网-已经向php官方报告

栏目:行业动态 发布时间:2019-01-30 16:30

  再看对应代码,拜候了gdImagePtr布局体中的一个成员,导致拜候违例。betway必威官网我们再从立即窗口查抄一下:

  我在当地调试php的时候发觉某个老代码可以或许间接把php给crash掉,这里问题就在于,尔后我们手动开启了防锯齿(imageantialias),挪用进去想当然地把它看成一张真彩色图,从而导致了错误。我们建立(imagecreate)的图片不是真彩色的图,因而成文。

  导致这个问题的缘由仍是代码点窜考虑不周全,betway必威官网betway必威官网引入了新的缝隙;没有对所有可能前提进行测试,betway必威官网所以从php 7.2.0不断到php 7.2.4都还具有问题。

  这里的前提判断是能否开启了防锯齿功能。若是我们挪用imageantialias函数打开这个功能,那么就会走这里来。

  上面图里就是我们从php挪用的imageline函数的实现啦,很是简单。能够看出图片是真彩色的时候它会默认开启防锯齿功能。

  这里是gdImageAALine函数,一个个点地画线,干的是苦力活。从gdImageLine里挪用了它:

  跟进去,能够看到imagecreate函数挪用的gdImageCreate里间接把真彩色相关的成员设为了null。

  曾经向php官方演讲,若是正在出产情况利用相关版本请退回旧版本,旧版本里不具有这个问题。

  从这里能够看出是在GD库的画像素点的处所出了错,betway必威官网被调试器断在了gdImageSetAAPixelColor这个函数里。

服务热线
400-123-4567