PHP 调用GD库错误

错误信息:

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】,虽然之后的编译可能会花费点时间,但可以避免之前编译导致其它问题

分类: