thinkphp验证码异常报错:Call to undefined function think\captcha\imagecreate()

验证码作为常见的信息验证方式,在任何场景中都可以说是非常常见的一项操作。本文介绍基于thinkphp框架,图片验证码不能正常显示,报错信息为:Call to undefined function think\captcha\imagecreate()要如何解决。

错误原因:php gd库未安装

gd库的作用:GD库是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片,也可以给图片加水印。

既然知道了是什么原因,那么就需要根据实际情况来进行安装。

CentOS7下安装GD库:
yum install php-gd

安装后,可以在项目中中使用phpinfo函数来查看gd库是否被安装。

thinkphp框架为例:

1、创建如1.php文件

2、1.php文件内容

<?php
phpinfo();
?>

3、1.php文件放置public文件夹下,域名+1.php。如:http://你配置的域名/1.php


若成功且正常安装,在1.php文件中可以查看到gd库的相关信息。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!