错误信息:
PHP Fatal error: Call to undefined function imagettfbbox()
解决:
重新编译安装,加入GD库的支持,命令如下:
--with-gd \
--with-jpeg-dir=/usr/lib64 \
--with-png-dir=/usr/lib64 \
--with-xpm-dir=/usr/lib64 \
--with-freetype-dir=/usr/include/freetype2/freetype \
--enable-gd-native-ttf # 在7.2版本中可能已经废弃
官方参考地址:https://www.php.net/manual/zh/image.installation.php
字库配置开关
FreeType 1.x
要激活 FreeType 1.x 的支持,加上 --with-ttf[=DIR] 。
FreeType 2
要激活 FreeType 2 的支持,加上 --with-freetype-dir=DIR 。
T1lib
要激活 T1lib(Type 1 字体),加上 --with-t1lib[=DIR] 。
本地 TrueType 字符串函数
要激活本地 TrueType 字符串函数的支持,加上 --enable-gd-native-ttf 。
如果之前有编译安装过一次的话,最好执行一次清理,命令如下:
make clean 或者 make distclean
注意两者是有区别的,推荐【make distclean】,虽然之后的编译可能会花费点时间,但可以避免之前编译导致其它问题