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

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

创新互联主营北湖网站建设的网络公司,主营网站建设方案,重庆APP软件开发,北湖h5微信平台小程序开发搭建,北湖网站营销推广欢迎北湖等地区企业咨询

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

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

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

PHP Fatal error: Call to undefined function imagettftext()

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

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

FROM 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图片函数失效的解决方法
文章来源:http://bzwzjz.com/article/pdhcdo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 古蔺网站建设 高端网站设计 成都网站设计 网站制作公司 成都网站设计 成都网站制作 重庆企业网站建设 企业网站设计 成都网站建设 定制网站建设多少钱 成都网站设计公司 成都网站建设 成都商城网站建设 LED网站设计方案 成都网站设计 品牌网站建设 成都网站建设 做网站设计 定制网站建设 成都营销网站建设 成都网站建设公司 成都营销网站制作