qq_42280823 2023-10-19 16:10 采纳率: 0%
浏览 4

gd库没有freetype扩展,尝试了重新编译安装gd库和PHP都没有效果,如何解决?

阿里云服务器上编译安装的PHP,gd库没有freetype扩展,尝试了重新编译安装gd库和PHP都没有效果。

img

php.ini中添加了gd.so:
extension=/usr/local/php74/lib/php/extensions/no-debug-zts-20190902/gd.so
PHP版本是7.4.32,配置命令如下:

img

gd库的配置命令如下:

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-19 19:19
    关注

    【相关推荐】



    • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/884847
    • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:PHP7.4版本 安装GD库扩展
    • 您还可以看一下 何山老师的PHP7 GD库实战教程课程中的 1-gd库简介及安装配置小节, 巩固相关知识点
    • 除此之外, 这篇博客: 从php源码中补充编译安装GD模块扩展的一些问题中的 freetype2.6: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

       正常执行configure时报错:

      checking for libpng... which: no libpng-config in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
      configure: error: `libpng-config' not found;
      either set the LIBPNG_CFLAGS and LIBPNG_LDFLAGS environment variables,
      or pass `--without-png' to the `configure' script.
      make: *** [setup] Error 1

      开始我天真地以为,加上--with-png=/usr/local/libpng就可以了,而且理论上这是可以满足要求的,因为libpng的安装目录结构完好,其bin目录下确实有libpng-config,咋就不行了?而且--with-png这个参数也不是瞎给的,给错会提示。

      我注意到它搜索的路径其实是path环境变量,但是我的习惯是,临时用一下不值得去修改一些固定的东西。所以我使用了():

      (PATH=$PATH:/usr/local/libpng/bin;./configure --prefix=/usr/local/freetype --enable-shared)
      make -j 4 && make install

      括号里临时执行一下即可,然后编译成功。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 10月19日