PHP动态修改GD库扩展问题

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP动态修改GD库扩展问题脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

编译PHP不带gd,后续添加gd模块

在生成图像验证码的时候我们会用到GD库进行images,我们先安装它.
但是有时候,发现自己已经安装了GD库,但是验证码还是生成不了
这个时候就得检查一下imagettftext这个函数了

http://php.net/manual/zh/func...

Paste_Image.png

#cd /server/downloads/php-5.6/ext/gd
#/server/php/bin/phpize
#./configure --help

库文件可以直接yum安装
# ./configure --wITh-php-config=/server/PRograms/php/bin/php-config --with-zlib-dir --with-png-dir --with-freetyPE-dir --with-jpeg-dir --with-gd

#make && make install

这个时候会生成一个gd.so在Php安装路径下

Paste_Image.png

PHP动态修改GD库扩展问题

开启扩展

#vim php.ini
#增加 extension=gd.so
重启php-FPM即可

那么问题来了(编译php的时候带gd不带freetype)

  • 我的php环境,最开始编译安装时已启用了GD扩展,但不支持jpeg图片处理,现在希望在不重新安装php的情况下,使其支持jpeg处理。

  • 我尝试用phpize重新编译GD库扩展生成gd.so,但在php.ini中加入extension=gd.so后重启php,会报错"PHP Warning: Module 'gd' already loaded in Unknown on line 0"。

PHP动态修改GD库扩展问题

     if (!function_exists("imagettftext")) {
            die("请安装GD库和Freetype");
        }

在我索求答案无果后,我选择了重新编译php,尴尬

PHP动态修改GD库扩展问题

某站答案:

PHP动态修改GD库扩展问题

脚本宝典总结

以上是脚本宝典为你收集整理的PHP动态修改GD库扩展问题全部内容,希望文章能够帮你解决PHP动态修改GD库扩展问题所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。