关于使用ThinkPHP 5.1 + PHPSocket.IO搭建简单的 websocket 聊天案例见之前的一篇文章(ThinkPHP 5.1下使用PHPSocket.IO实现websocket通讯),在此基础上做了较大的更新,本项目 g […]
标签: ThinkPHP
ThinkPHP 5.1下使用PHPSocket.IO实现websocket通讯
PHPSocket.IO 的官方介绍: PHPSocket.IO是PHP版本的Socket.IO服务端实现,基于workerman开发,用于替换node.js版本Socket.IO服务端。PHPSocket.IO底层采用websocket协 […]
ThinkPHP 5.1自动生成模块及目录、文件
试用一下 ThinkPHP 5.1 这最新版的 TP 框架,创建项目很简单,在 web 根目录使用 composer 搞定: composer create-project topthink/think tp5 5.1.* –prefer […]
服务器MySQL报错ERROR 1030 (HY000): Got error 28 from storage engine
正在家里看美剧在,同事微信call我表示所有接口都不行了,服务器貌似崩了。 查找原因 查看后发现是 MySQL 报错: ERROR 1030 (HY000): Got error 28 from storage engine 一番 goog […]
ThinkPHP3.2.3静态缓存的使用
静态缓存可以大幅提升网站、接口的访问速度,对提升用户体验非常有帮助,刚好项目上也遇到这样的需求,在 ThinkPHP3.2.3 中实现前台页面静态缓存。 原理 静态缓存也就是将动态语言查询数据库然后渲染后的页面直接转换成文件(或者 json […]
ThinkPHP3.2.3查询多次JOIN同一张表的处理
问题: 在项目开发中遇到问题,要查询的一张主表 post 中有两个字段都关联了 user 表的 id ,需要取出 user 的 user_name 字段,那么应该怎么查询呢? 解决: $posts_list = M() ->table […]
ThinkPHP 3.2.3 实现前台多语言切换
由于公司项目需要,多个客户有开发双语站点的需求,又由于下载来的 CMS 二次开发起来很费时间,项目差异导致每次使用得再来一次,加上前人留下来的东西无法整合进去,于是前端时间基于 ThinkPHP3.2.3 写了一套 CMS 系统,就将平时工 […]
thinkphp上线错误:_STORAGE_WRITE_ERROR_:./Application/Runtime/Cache
ThinkPHP 新项目上线服务器,报错: 错误信息 _STORAGE_WRITE_ERROR_:./Application/Runtime/Cache 原因 将 thinkphp 项目上线过程中的错误,原因是删除了 RunTime 文件夹 […]