当前位置: 首页 > 后端技术 > PHP

PHP动态修改GD库扩展问题

时间:2023-03-29 20:07:08 PHP

不用gd编译PHP,然后加入gd模块。在生成图片验证码的时候,我们会用到图片的GD库。我们先安装它。但有时,我发现我已经安装了它。GD库,但是还是不能生成验证码。这时候就得检查一下imagettftext函数了。http://php.net/manual/zh/func...#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&&makeinstall此时会生成一个gd.so打开php安装路径下的扩展#vimphp.ini#Addextension=gd.so然后重启php-fpm然后问题就来了(编译php时有gd但没有freetype),一开始编译安装的时候启用了GD扩展,但是不支持jpeg图片处理,现在希望能使其支持jpeg处理而无需重新安装php。我尝试使用phpize重新编译GD库扩展生成gd.so,但是在php.ini中添加extension=gd.so并重启php后,报错“PHPWarning:Module'gd'alreadyloadedinUnknownonline0”将被报道。if(!function_exists("imagettftext")){die("请安装GD库和Freetype");}求问无果后,我选择了重新编译php,某站的回答很尴尬: