https://download.savannah.gnu.org/releases/freetype/

wget  https://download.savannah.gnu.org/releases/freetype/freetype-2.9.1.tar.gz

tar -xzvf  freetype-2.9.1.tar.gz;
cd  freetype-2.9.1;
./configure --prefix=/usr/local/freetype  --without-harfbuzz;
make; make install;


# 重新编译PHP,加上参数–with-freetype-dir=/usr/local/freetype   --enable-gd-native-ttf


# imagettftext和imagefttext两个函数在生成验证码或需要向图片写入文字时候常用,在linux环境下只开启gd库是不够的。这两个函数均需要 FreeType 库支持,在函数文档中也可以找到

所以当发现调用时报错提示函数不存在,都是因为编译时没有指定freetype库激活造成的。如果需要则必需重新编译gd库并激活freetype支持。


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回