环境 phpStudy(nginx) 官网下载好 tp5 设置本地域名指向 用 phpStudy 打开 hosts 文件(也可到 c:\windows\system32\drivers\etc 里面自行打开)添加以下本地访问域名,否则浏览器将会访问待外网域名 保存重启服务器直接访问域名 ...
分类:
Web程序 时间:
2017-11-19 11:08:14
阅读次数:
162
之前用的是iis所以可能没有这些问题,后来换了nginx之后发现图片缓存问题很严重,本项目用的是thinkphp5框架;浏览器、runtime、session、cookie、加参数,后台,所有缓存都清理了图片还是有缓存只能改名才会自动更新。后来发现nginx的配置文件里有下边的一些代码 expire ...
分类:
其他好文 时间:
2017-11-17 23:33:34
阅读次数:
435
url里public目录的隐藏 出于安全的考虑,TP5的入口文件改成放在public下了,因为这样的话能防止被恶意用户访问到“/thinkphp/”、“/vendor/”等等这些目录下的文件。所以当你以之前的习惯将网站documentroot配置为项目根目录的时候就会需要在url后面加上/publi ...
分类:
Web程序 时间:
2017-11-16 20:47:56
阅读次数:
229
Redis是一种常用的非关系型数据库,主要用作数据缓存,数据保存形式为key-value,键值相互映射.它的数据存储跟MySQL不同,它数据存储在内存之中,所以数据读取相对而言很快,用来做高并发非常不错. ThinkPhP5.0自带了Redis扩展,在使用之前先下载php_redis.dll 网址 ...
分类:
Web程序 时间:
2017-11-14 15:35:33
阅读次数:
473
0×00 背景 网站为了实现加速访问,会将用户访问过的页面存入缓存来减小数据库查询的开销。而Thinkphp5框架的缓存漏洞使得在缓存中注入代码成为可能。(漏洞详情见参考资料) 本文将会详细讲解: 1. 如何判断缓存漏洞存在的可能性 2. 如何利用Thinkphp5的框架漏洞结合网站的一些配置实现前 ...
分类:
Web程序 时间:
2017-11-13 11:25:29
阅读次数:
203
最近要启动微信项目,上个月就开始了解微信的开发,这个月要启动项目,配置微信公众号信息一直失败。为此,我甚至手工写了微信提交过来的记录,如: ×tamp=1510210523&nonce=2414550015&signature=30b9eeb6b1134d0a53623375c48ca73 ...
分类:
微信 时间:
2017-11-12 00:32:16
阅读次数:
407
更新thinkphp5或则yii2的版本,我目前采用的是用composer去更新,小伙伴们如果有其他更好的办法更新,可以直接评论给我,不胜感激啊. 如果还没有安装 Composer ,你可以按 Composer安装 中的方法安装 1. 更新thinkphp5的版本,直接用composer updat ...
分类:
Web程序 时间:
2017-11-09 16:31:36
阅读次数:
210
引入phpass thinkPHP5 放到扩展目录里 自动加载配置 直接实例化 // 初始化散列器为不可移植(这样更安全) $PasswordHashs = new \PasswordHashs(8, false); // $hashedPassword 是一个长度为 60 个字符的字符串. $ha... ...
分类:
编程语言 时间:
2017-11-08 13:30:34
阅读次数:
264
自T5升级到5.0以后,取消了自带的Image类如果要使用图片上传需要加载Image类那么官方给出文档了
使用Composer安装ThinkPHP5的图像处理类库:
也没有具体说怎么弄,此方法甚是麻烦
本人现已将此类已经生产出来,现将公布出给有用的兄弟们下载使用下载之后解压出来,会有一个..
分类:
其他好文 时间:
2017-11-07 22:59:12
阅读次数:
249
楼主最近在学习thinkphp5,真的没应广大使用教程所说:你最好就是没学过thinkphp3.2。要不然苦恼重重。 因为想将一些功能实现一次,故自己写了一个文件上传类。 可以实现单文件,多文件上传(文件或者图片)。 鉴于thinkphp 5的写法,看文档是新增用$model->save()方法。如 ...
分类:
Web程序 时间:
2017-11-07 16:25:50
阅读次数:
329