thinphp 5 如何在模型里设置多个数据库 直接在模型里复写 $connection 属性可以是数组也可以是database配置名 protected $connection = 'database.db_…
标签:thinkphp
一次cpu使用率100%的惊魂之旅
最近突然有一天,运维同事找到我说你的项目出现了问题,我心中一惊,赶紧一起追问是什么异常,他打开项目监控说你的php程序很奇怪,内存使用正常,php-fpm进程使用正常,系统其它资源都正常,但是只有CPU一下子飙到了100…
ThinkPHP SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries
最近做项目时,部署到外网后突然产生了一个错误:错误如图: 从来没有见过这个MYSQL爆出的错误,翻译出来的意思就是: 其他为缓冲的查询在执行时,不能够执行新的查询,因为这种操作mysql不支持,你可以通过设置PDO::M…
关于array_column数组的发现
array_column数组常用来获取二维数组中的某一列值,根据官方手册的说明: array array_column ( array $input , mixed $column_key [, mixed $index…
在thinkPHP5中使用日期及时间处理包 Carbon
得益于thinkPHP5的版本重构,支持了composer包管理工具,使得它成为了一个现代意义的PHP框架,因此许多优秀的功能组件,都能通过composer管理包工具,移植到其他框架,这个意义十分重大。 在编写 PHP …
TH5中的数据库插入操作如何调起Replace Into操作
MySql中批量更新的方法: 最近公司的项目需要对数据量几十万的商品库进行更新,考虑到更新数据需要查询在更新的过程势必对性能造成巨大的影响,因此研究了以下的方法: replace into 批量更新 我们来看一下使用RE…
homestead下安装redis
使用homestead作为thinkphp5开发项目的本地虚拟环境时,需要使用redis作为缓存服务器,当配置成redis后,使用cache()时,报出页面错误: 不支持redis扩展 homestead不是默认集成re…
解决ubuntu下thinkphp5不支持path_info的问题
laravel下官方推荐使用homestead作为本地开发环境,homestead是一个vagrant的box,借助于vm虚拟机,搭建一个适合团队开发的统一环境. 我想这个环境可不可以作为开发thinkphp5的环境?于…
thinkphp5版本5.5以上”No input file specified“问题解决
使用TP5开发时想要隐藏路由中index.php,环境是apache但是会报出No input file specified错误,第一反应是apache的路由转发规则出现了问题,但是奇怪的问题是php版本低于5.5就没有…
[转]ThinkPHP的常用的两种权限控制:Auth和RBAC
ThinkPHP的常用的两种权限控制:Auth和RBAC 对比 相同点: 1. 两种都是基于角色权限控制 2. 都是同一个用户可属于多个角色或用户组 不同点: RBAC: 1. Rbac是基于节点控制,根据3级节点,mo…