
PHP
call_this_name
这个作者很懒,什么都没留下…
展开
-
API版本控制的几种思路
API版本控制的几种思路我们假设API接口的域名名为api.tp5.com,并且以两个版本v1和v2为例(注意,版本号仅为主版本,小版本应该是直接升级,不应该存在共存情况,所以v1.1或者v2.0这种版本号不应该设计在URL里面),来说明下API版本的不同控制方式,以及应该如何进行开发的规划。1. 通过子域名(或子目录)第一个办法,是直接使用两个模块(或者应用)来实现,对于架构改变比较大的A...转载 2020-04-29 17:51:29 · 489 阅读 · 0 评论 -
Thinkphp5.0 提示模板不存在
系统centos 7 ,环境LNMP集成一键安装访问模板的时候,加载的路径错误,报错如下图检查了服务器上的文件,并没有缺少文件,再次上传文件到服务器,还是报错。经过查资料发现,使用$this->fetch();渲染模板的时候会自动渲染view目录下对应控制器的对应的模板。问题就出现在这里,因为开发是在Windows环境下开发的,在Windows下不区分文件名大小写,而Linux严格区...原创 2020-04-29 15:06:32 · 2316 阅读 · 0 评论 -
Thinkphp5 Model类出现报错,类的属性不存在:app\admin\model\
今天写着代码,刷新页面突然就出现了这个报错,一开始无从下手,这种既然是报了Model类的错误,我们先从Employee Model类查看下代码,并没有什么不对的地方。跟别人研究了下,定位到了错误点。下面是步骤:我是通过 new Employee类进行查询的$employee = new Employee;dlist = $employee->where($condition)-&g...原创 2020-04-27 18:32:43 · 15810 阅读 · 1 评论 -
简单了解路径遍历(CWE-23)漏洞以及其修复方案
前言:一些网站应用,出于业务需求,提供了文件的下载功能,但是没有对路径做任何的限制以及规范,那么就有可能触发路径遍历(CWE-23)漏洞。了解前面已经了解了触发的原因,那么我们先了解下什么是路径遍历(CWE-23)漏洞。根据 http://cwe.mitre.org/data/definitions/23.html 提供的信息可以了解到,该软件使用外部输入来构建路径名,该路径名应位于受限目...原创 2020-01-07 14:44:34 · 4582 阅读 · 0 评论 -
PHP open_basedir 授权目录设置
设置目的PHP为了安全性考虑,有一项open_basedir的设置,该配置可以设置你访问目录的权限.根据你web服务器环境,open_basedir可以在几个地方设置.如何配置1.在PHP配置文件php.ini文件中配置;open_basedir =如果发现该项没有有配置,可以查看一下fastcgi.conf文件中是否有如下配置:fastcgi_param PHP_ADMIN_VALUE "ope...转载 2019-12-10 10:29:21 · 592 阅读 · 0 评论 -
Window 下安装Redis
下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘解压,将文件名Redis-x64-3.2.100改为Redis,将路径添加到系统环境变量,我的电脑-右键属性-高级系统设置-环境变量-Path添加在...原创 2019-11-03 14:20:43 · 227 阅读 · 0 评论 -
PHP5.6版本在Windows上安装redis扩展
使用phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本根据PHP版本号,编译器版本号和CPU架构下载地址:http://windows.php.net/downloads/pecl/releases/redis/2.2.7/http://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/3. 解压缩后,...原创 2019-11-03 12:05:26 · 278 阅读 · 0 评论