
ThinkPHP V6.0.12在php8.1下驗證碼出現問題
- 2022 年 5 月 11 日
- 筆記
一、问题描述 1、项目需求要求使用PHP8.1.*版本 2、运行程序发现验证码不生效报错如下: 二、错误描述 1、报错信息得出:从浮点(数字)到整数的隐式转换将失去精度 三、解决流程 1、找到报错文件位置 vendor\topthink\think-captcha\src\Captcha.php l …
Continue Reading
一、问题描述 1、项目需求要求使用PHP8.1.*版本 2、运行程序发现验证码不生效报错如下: 二、错误描述 1、报错信息得出:从浮点(数字)到整数的隐式转换将失去精度 三、解决流程 1、找到报错文件位置 vendor\topthink\think-captcha\src\Captcha.php l …
Continue Reading事件系统可以看成是行为系统的升级版,相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。 事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵入原有 …
Continue ReadingQ1: == 和 === 之间有什么区别? 话题: PHP 困难: ⭐ 如果是两个不同的类型,运算符 == 则在两个不同的类型之间进行强制转换 === 操作符执行’ 类型安全比较 ‘ 这意味着只有当两个操作数具有相同的类型和相同的值时,它才会返回 TRUE。 1 === 1: true 1 == 1 …
Continue Reading
这个是低版本的一个bug 官方已给出说明,由于项目原因未选择升级版本 现在讲解决办法 ###对应控制器中加入 $multiFields = 'user_status'; 需要设的的字段,多个用逗号分隔 1.在自定义开关的字段假如table:table 2.修改require-table.js 在53 …
Continue Reading这几天做项目,其中一个需求是用户上传视频文件到服务器,然后服务器自动截取该视频的一帧作为该视频对应的缩略图,服务器端语言采用php编写,找了半天资料,发现ffmpeg-php可以满足该需求,所以下面简单介绍一下该扩展库的配置和使用方法。 测试服务器环境 WampServer Version 2.1, …
Continue Reading在项目开发中经常会遇到花钱抽奖类型的需求。但是老板总是担心用户用小钱抽到大奖。这样会导致项目亏损。下边这段代码可以有效制止抽奖项目亏钱。 个人奖池: 语言:thinkphp redis mysql 表:desire抽奖商品表 desire_log用户抽奖奖品表 user_desire_log用户抽奖 …
Continue Reading
本文展示了ThinkPHP6 上传图片代码demo, 代码亲测可用. HTML部分代码 1 < tr > 2 < th class ="font-size-sm" style ="width:15%;height:100px;" > 商品图片 </ th > 3 < td > 4 < div cla …
Continue Reading
在 php.ini文件中 打开 php_openssl扩展,去掉前面的; extension=php_openssl.dll 在 phpstudy的WWW目录打开cmd,输入composer create-project topthink/think tp 6.0.*-dev 按回车键开始安装、 如 …
Continue Reading
推荐视频: 面试10家公司,收获9个offer,2020年PHP 面试问题 第一阶段1-2年 我认为1-2年对于PHP程序员来说是第一个门槛,这一阶段菜鸟正式从理论迈向企业级开发。我们知道如何使用工具、项目版本如何控制、接触并能够使用以下tp\laravel等框架完成项目等等,积累了一定的开发经验, …
Continue Reading
基于thinkphp3.2.3开发的CMS内容管理系统 thinkphp版本:3.2.3 功能: --分类栏目管理 --文章管理 --商品管理 --用户管理 --角色管理 --权限管理 --友情链接管理 --系统设置 目前占时这些功能,更多功能还在开发中... 此次版本新增的有:商品管理、角色管理、 …
Continue Reading