php-gd库中没有freetype中的折腾

Posted 代码当酒喝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php-gd库中没有freetype中的折腾相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
原本在centos编译的php8时,发现gd库开启了,但是没有 freetype支持
导致我验证码类的函数imagettftext()找不到直接报错

网上找各种资料都是重新编译gd库,然后,在php.ini引入。
但是始终不成功,而且编译gd库还需要自己准备其它各种依赖。哪怕最后你成功编译出gd库后,然后在php.ini 引入后,它提示你已经开启gd库了。我心态崩了。。

最后我解决方式是重新编译php8把参数调整一下就好了
下面几个主要参数

--enable-gd \\
--with-webp \\
--with-jpeg \\
--with-xpm \\
--with-freetype \\

这样就行了,就会出现如上图的 freetype从此验证码缩略图也不会报错了

注意问题:
–enable-gd-jis-conv这个玩意不要开启,开启后可能会导致乱码

以上是关于php-gd库中没有freetype中的折腾的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 中静态链接 FreeType2?

Android 逆向Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 二 | 准备参数 | 远程调用 mmap 函数 )(代码片

使用 emscripten 构建最新的 freetype [关闭]

freetype 2.11.0必须使用VS2012编译

关于dede后台登陆后一片空白

Ubuntu下使用OpenCV显示中文