在生成图像验证码的时候咱们会用到GD库进行images,咱们先安装它.
可是有时候,发现本身已经安装了GD库,可是验证码仍是生成不了
这个时候就得检查一下imagettftext这个函数了php
http://php.net/manual/zh/func...vim
#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安装路径下
开启扩展函数
#vim php.ini #增长 extension=gd.so 重启php-fpm便可
个人php环境,最开始编译安装时已启用了GD扩展,但不支持jpeg图片处理,如今但愿在不从新安装php的状况下,使其支持jpeg处理。php-fpm
我尝试用phpize从新编译GD库扩展生成gd.so,但在php.ini中加入extension=gd.so后重启php,会报错"PHP Warning: Module 'gd' already loaded in Unknown on line 0"。spa
if (!function_exists("imagettftext")) { die("请安装GD库和Freetype"); }
在我索求答案无果后,我选择了从新编译php,尴尬.net
某站答案:code