![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
thinkphp5
荒-漠
余幼时家贫,但仍不知上进,贪玩误学,缺乏志向,偶寄情于山水之间,纵情于男欢女爱。蹉跎人生二十五有余,回忆年少,初读《送东阳马生序》,只觉晦涩难懂,不知其意。今观文,悲凉之感油然而生,逐尝人生之艰苦,才懂其意,多年八方某业,东奔西跑。再回首,已过而立之年,尚未娶妻生子,不禁潸然泪下,奈何花有重开日,人无再少年,再踏故土,顿感悔恨。初读是文章,再阅已是人生,不免心中几分自怜。
展开
-
phpstudy站点404访问遭到拒绝 首页可以访问 接口不能访问
问题描述:新站站点可以使用 关机再开不能使用 新建站点 不能访问接口 可以访问首页 接口404直接入正题入口文件夹里有一个文件.htaccess 这个文件打开如果没有内容 问题就出现在这<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f .原创 2021-09-01 11:08:23 · 4913 阅读 · 14 评论 -
thinkphp或tp 可以访问首页入口文件index方法,无法访问别的方法或控制器 not found
出现这种问题会有2种可能.1.路由配置问题检查配置文件 查看是否打开强制路由再去路由文件中route文件去配置路由规则2.tp框架解析路径出现问题检查public下是个有这个.htaccess文件 如果没有自己新建 我贴一下代码<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteC原创 2021-07-07 10:02:55 · 1650 阅读 · 0 评论 -
tp做登录验证密码错误3次禁止登录5分钟
第一种方式:设计思路:账号在密码输入错误3次进行5分钟时间锁定,在登录成功清楚掉错误登录信息和错误登录时间;在锁定登录之后,在进行时间验证并清楚上次的错误登录信息和时间 保证不影响下次判断.1.数据库设计 添加这个2个字段 登录错误次数 第三次错误登录时间2.控制器层注意一下 返回静止登录的时间 加上5分钟<?phpnamespace app\index\controller;use app\index\controller\Base;use think\..原创 2021-06-30 15:15:14 · 1088 阅读 · 0 评论 -
thinkphp tp 框架如何查看版本
tp5.1及以上:命令:# php think versiontp5.0及以下var_dump(THINK_VERSION);或thinkphp/base.php原创 2021-06-28 14:45:38 · 1126 阅读 · 2 评论 -
tp5和tp6的区别
1 目录结构的异同 tp5核心框架是项目根目录thinkphp下 , tp6是vendor的topthink2 安装方式不同,tp6仅能通过composer方式安装3 类自动加载方式不同 tp6使用composer方式实现类自动加载, tp5 composer+自己实现了一套4 tp6使用了php7严格模式5 支持更多的PSR规范 https://learnku.com/docs/psr6 组件的独立 ORM 模板引擎7 中间件改进 TP6开始使用了管道模式来实现中间件,比起之...原创 2021-06-25 16:21:38 · 2729 阅读 · 2 评论 -
tp5利用mysql数据库去重
DISTINCT 方法用于返回唯一不同的值 。例如数据库表中有以下数据以下代码会返回user_login字段不同的数据Db::table('think_user')->distinct(true)->field('user_login')->select();生成的SQL语句是:SELECT DISTINCT user_login FROM think_user返回以下数组array(2) { [0] => array(1) { ["u.原创 2021-06-23 21:27:04 · 734 阅读 · 0 评论 -
tp5.1添加数据库字段,去掉多余字段
以往我们在操作数据库的时候,添加一条数据,直接全部放入一个数组里.但是有些数据是数据库字段没有的,一个个去除比较麻烦,tp5提供了一个封装方法这样就完美解决了,全部插入其他交给它原创 2021-06-21 21:34:17 · 1165 阅读 · 1 评论 -
tp5 session在不同目录中获取不到,解决办法
1.(推荐)使用TP5自带的缓存方法可以完美代替session,甚至可以每条手动设置时间,比session更方便,(用过tp5自带session的肯定知道,session时间一般是固定的,用起来很僵硬)。 //设置缓存(有效期3600秒) Cache::set('name',$value,3600); //获取缓存数据可以使用: Cache::get('name'); 提醒一下,如果$value是数组的话要先json_...转载 2021-06-11 14:28:36 · 510 阅读 · 1 评论