插件应用
主题模板
讨论社区
问答
博客
学习文档
框架开发文档
模板开发文档
接口开发文档
教学视频文档
模板引擎文档
下载安装
在线演示
登录
/
注册
个人中心
我的订单
退出登录
博文列表
排序:
最新更新
热门
推荐
thinkphp/libaray/think/Loader.php 676报错
thinkphp/libaray/think/Loader.php 676报错 这是由于git的忽略文件.gitignore失效,把vendor里的文件也被推送上去了 解决: 1、删除vendor文件夹 2、composer install
2023-03-29 23:03:03
阅读数
310
评论数
0
thinkphp5 关闭layout 临时布局办法
这是文档:https://www.kancloud.cn/manual/thinkphp5/125013 文档上面说的 // 临时关闭当前模板的布局功能$this->view->engine->layout(false); 这个是有问题的, 你可以直接在 模板文件开头加上 {NOLAYOUT} 字符串 截图: 这个亲测没问题,但是要重新引入css和js文件
2023-03-29 23:03:03
阅读数
764
评论数
0
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
ThinkPHP是国内著名的开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结 构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式, 封装了CURD和一些常用操作,单
2023-03-29 23:03:03
阅读数
270
评论数
0
thinkPHP5.1接口使用token进行验证
1.创建token,生成一个唯一的字符串,在用户登录的时候返回,使用其他方式也可以 //创建tokenstatic public function MakeToken(){$str = md5(uniqid(md5(microtime(true)), true)); //创建唯一token$str = sha1($str);return $str;} 2.下面的直接贴上代码,逻辑是在接口公共类上把token放在初始化方法里验证,其余的放在代码注释里了
2023-03-29 23:03:03
阅读数
292
评论数
0
thinkPHP 事件监听
1.事件类可以通过命令行快速生成 php think make:listener UserLogin 例 php think make:listener common@UserLogin (因为是多应用) 2.事件监听类只需要定义一个handle方法,支持依赖注入。 名称随便建但是最好和建的监听名一样,命名驼峰 里面写上监听的哪个事件类 3.编写事件过程 在应用下的刚才建的事件的名称文件 4.调用 需要注意 1. 事件系统的所有操作都通过think\facade\Event类进行静态调用(所以use th
2023-03-29 23:03:03
阅读数
286
评论数
0
ThinkPHP5 读取文件并入库过程中的内存超出错误
在使用thinkphp5 编写读取目录文件并入库程序的过程中,因为读取文件都在40w以上,造成php内存超出上限的错误 1、可能因为insertAll 每次写入数据限制过多或过少,大概1w左右最佳 2、可能因为thinkphp存储日志机制占用了内存,直接将thinkphp/library/think/Log.php 里的 record改为下图
2023-03-29 23:03:03
阅读数
225
评论数
0
thinkphp 访问根目录文件
根目录下有一个文件,如果没法访问 则删除代码中的此处,就可以访问了
2023-03-29 23:03:03
阅读数
243
评论数
0
ThinkPHP5 单独运行某个文件
在使用ThinkPHP5(以下简称tp5)编写项目的时候,我们时常会遇到需要单独运行某个文件的情况,例如:使用tp5的自动生成、测试某个扩展类等等。此时因为tp5是单入口设计模式的,需要编写控制器和类文件才能进行访问,对我们来说不是很便利,所以tp5也提供了相应的解决方法 /*** 模块自动生成*/$build = include APP_PATH.'build.php';//在能直接访问的方法中,引入需要执行的文件\think\Build::run($build);//执行文件return '成功';
2023-03-29 23:03:03
阅读数
247
评论数
0
Laragon实现快速创建ThinkPHP项目
效果图 实现步骤 1. 修改Laragon的默认后缀为.com (原来是.test,可选) 2. 关闭apache,启用nginx @80端口 3. 对着任务栏的laragon图标右键,快速创建,配置 4. 在最后面模仿Laravel等,给ThinkPHP来一段 # ThinkPHPThinkPHP=composer create-project topthink/think %s 5. 再来,选择ThinkPHP 6. 输入项目名称 (不带.com或者.test)
2023-03-29 23:03:03
阅读数
328
评论数
0
ThinkPHP6.1 Filesystem 替换方案
ThinkPHP6.1 Filesystem 替换方案 在ThinkPHP6.1 发布以后,移除·Filesystem类库,文件上传无法使用,但是think\File 依旧有进行保留,可以使用think\File 代替进行文件操作,文件上传代码如下
2023-03-29 23:03:03
阅读数
449
评论数
0
共 6126 条
上一页
1
2
...
7
8
9
10
11
12
13
...
612
613
下一页
发帖
加入PHP技术QQ群
一个专属于OneKeyAdmin的技术交流平台,记录OneKeyAdmin开发者的成长与进步。
主题帖
6221
回帖数
145
登陆 /
注册
文章
-
评论
-
粉丝
-
热门帖子
1 WordPress Rest API 入门详解
3195
2 Yandex企业邮箱注册
3158
3 Thinkphp5.0 获取新增数据的ID
2910
4 thinkphp5 解决跨域问题
2487
5 Thinkphp6 的 where 查询条件 and 和 or 的 操作
2201
6 PHP的exec()函数用法详解
2120
7 Vue3官网使用及简介
1975
8 thinkphp6配置连接微软的sqlserver数据库
1922
9 Thinkphp如何查看当前是哪个版本?查看thinkphp当前版本号的三种方法
1873
10 thinkphp5使用数据库表锁
1831