场景:验证码不显示
问题:imagettftext未定义
原因:php中gd库不支持freetype
我的php版本是7.4.6,按照网上说的编译安装freetype再编译安装gd,查看phpinfo始终没有freetype,具体方法参照:
https://blog.csdn.net/crazy22222/article/details/82791194
如上图:安装没有成功
尝试重新编译安装php7.4.6问题解决
具体步骤
wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.5.5.tar.bz2"
tar jxvf freetype-2.5.5.tar.bz2
cd freetype-2.5.5
./configure --prefix=/usr/local/freetype && make && make install
进入php源码目录
cd php-7.4.6
./configure --prefix=/usr/local/php --with-config-file-path=/etc --with-fpm-user=ftpvload --with-fpm-group&