tp5(thinkphp5)验证码不显示问题解决

简介: tp5(thinkphp5)验证码不显示问题解决

1,问题出现


在做tp5验证码输出时,出现如下图所示的结果

1665640067077.jpg



2,思考过程


页面出现问题,第一推断是自己的html代码出现问题,就打开浏览器的“开发者工具”选项查看代码解释,发现出现了如下图的结果

1665640098575.jpg


这个错误原因是服务器的问题,请求地址无效,再看解析地址和tp5例子对比没有问题,于是继续搜索原因,期间经历了无数次试探,直到看到了由于php的gd库功能不开启也可以导致图片加载不出来,抱着试一试的态度查看自己的php.ini文件,发现没有开启,开启后重启apache2.4服务,问题终于解决。结果在第4小节的图片中!


3,初探gd库


PHP 并不仅限于创建 HTML 输出, 它也可以创建和处理包括 GIF,PNG,JPEG,WBMP 以及 XPM 在内的多种格式的图像。更加方便的是,PHP 可以直接将图像数据流输出到浏览器。要想在 PHP 中使用图像处理功能,你需要连带 gd 库一起来编译 PHP。


4,成功显示

1665640161297.jpg



相关文章
|
4月前
|
存储 前端开发 Java
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
本文介绍了使用Kaptcha插件在SpringBoot项目中实现验证码的生成和验证,包括后端生成验证码、前端展示以及通过session进行验证码校验的完整前后端代码和配置过程。
561 0
验证码案例 —— Kaptcha 插件介绍 后端生成验证码,前端展示并进行session验证(带完整前后端源码)
|
5月前
|
前端开发 PHP
ThinkPHP 验证码扩展库的使用,以及多应用模式下,如何自定义验证码校验规则
本文介绍了在ThinkPHP框架中使用验证码扩展库的方法,包括安装验证码扩展库、在页面中使用验证码、自定义验证码配置以及校验验证码的步骤和代码示例。
ThinkPHP 验证码扩展库的使用,以及多应用模式下,如何自定义验证码校验规则
|
8月前
|
前端开发 JavaScript
阿里云验证码2.0 验证时报错 前端页面获取的验证参数有问题,动态JS加载失败,请问怎么解决啊?急,急,急。
用户反馈校验时遇到错误,日志显示验证码参数获取异常。采用无痕验证,失败后,返回`{captchaResult:false,bizResult:false}`,未触发滑块二次验证。
|
存储 算法 前端开发
php动态密码和加密解密函数的使用(动态密码、Discuz核心函数AuthCode、任意输入密码验证)
php动态密码和加密解密函数的使用(动态密码、Discuz核心函数AuthCode、任意输入密码验证)
275 0
|
PHP
php 隐藏手机号中间4位
php 隐藏手机号中间4位
75 0
|
人工智能 前端开发 安全
PHP制作简单的验证码验证
 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。
157 0
PHP制作简单的验证码验证
|
前端开发 JavaScript NoSQL
【TP5.1】验证码在线上不显示问题
【TP5.1】验证码在线上不显示问题
123 0
【TP5.1】验证码在线上不显示问题
【TP5.1】验证码校验 ---验证器使用
【TP5.1】验证码校验 ---验证器使用
270 0
【TP5.1】验证码校验 ---验证器使用