php图片函数失效的解决方法

  介绍

这篇文章主要介绍了php图片函数失效的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

php图片函数失效是因为没有安装freetype的支持,其解决办法:首先打开相应的文件,然后把freetype的支持安装上,最后重启下php即可。

<强>使值用imagettftext()函数执行失效的原因排查

登陆使用到验证码死活加载不出来,排查之后发值现imagettftext函数执行失败。该函数作用是把文字写入图片当中,常用于做验证码图片。使用该函数需要安装GD库,但是安装之后依然不能使用,报以下错误:

php致命错误:调用值未定义的函数imagettftext ()

原因是由于安装GD库的时候没有安装freetype的支持.freetype不是一个独立的拓展,是依附在GD库上面的一个拓展而已。所以编译的时候要把freetype的支持也安装上。

由于我使用的环境是码头工人搭建的,故只贴出码头工人的安装代码

得到php: fpm    RUN  apt-get  update ,,, apt-get  install  -y  \   ,,,libfreetype6-dev  \   ,,,,,,,libmcrypt-dev  \   ,,,,,,,libpng12-dev  \   ,,,,,,,libjpeg-dev  \   ,,,,,,libpng-dev   ,,,,,,docker-php-ext-install  iconv  mcrypt  \   ,,,,,,docker-php-ext-configure  gd  \   ,,,,,,,enable-gd-native-ttf  \   ,,,,,,,,with-freetype-dir=/usr/include/freetype2  \   ,,,,,,,,with-png-dir=/usr/include  \   ,,,,,,,,with-jpeg-dir=/usr/include  \   ,,,,,,docker-php-ext-install  gd  \   ,,,,,,docker-php-ext-install  mbstring  \   ,,,,,,docker-php-ext-enable  gd

重启下PHP.OK,完美解决。

 php图片函数失效的解决方法

感谢你能够认真阅读完这篇文章,希望小编分享的“php图片函数失效的解决方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

php图片函数失效的解决方法