php gd 行间距设置,PHP动态修改GD库扩展问题

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

在生成图像验证码的时候我们会用到GD库进行images,我们先安装它.

但是有时候,发现自己已经安装了GD库,但是验证码还是生成不了

这个时候就得检查一下imagettftext这个函数了

1460000009451279?w=387&h=187

#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安装路径下

1460000009451280?w=1009&h=199

1460000009451281?w=367&h=197

开启扩展

#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"。

1460000009451282?w=815&h=212

if (!function_exists("imagettftext")) {

die("请安装GD库和Freetype");

}

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

1460000009451283?w=845&h=468

某站答案:

1460000009451284?w=978&h=463

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值