容器管理工具 docker 的出现使开发及运行环境的配置变得更加便利,服务器运维更高效,也成为了后端工程师必须要掌握的效率工具,我们在这里总结一下它的具体使用,关于 Linux 下安装 docker 相关请看前面一篇:CentOS7安装Do […]
标签: PHP
Composer常用的命令整理
composer 是 php 包管理工具,使用它可以很方便进行构建项目,载入三方包,以及各种复杂依赖,自动加载等需要。 安装composer curl -sS https://getcomposer.org/installer | php […]
开启php-fpm日志记录
使用 docker 使用 php-fpm:7.1 官方镜像起的容器,并没有记录日志,导致调试诸多不便,我们需要开启 php-fpm 日志记录功能; 进入容器内操作: docker exec -it php71 /bin/bash 新建日志文 […]
PHP Warning: ‘Creating default object from empty value’
这个报错,一般是在使用对象时,没有进行非空的判断, PHP 会创建一个默认对象,同时抛出这个警告信息,当然你可以关掉警告(调低错误报告级别),或者在使用对象之前保证对象初始化,以Yii为例。 报错示例代码: $user = User::fi […]
ThinkPHP 5.1+PHPSocket.IO实现websocket搭建聊天室+私聊
关于使用ThinkPHP 5.1 + PHPSocket.IO搭建简单的 websocket 聊天案例见之前的一篇文章(ThinkPHP 5.1下使用PHPSocket.IO实现websocket通讯),在此基础上做了较大的更新,本项目 g […]
CI框架下权限管理,角色组,权限菜单最佳实践
在后台开发中,对管理员的权限组(角色)的管理,以及对应的菜单按权限加载是基本的需求,之前基于 TP5 框架参考 Auth 类在上一家公司将这套系实践上线,目前由于更换工作,新公司使用的是 CI 框架,后台的这个需求依然存在,于是在 CI 上 […]
PHP面试题精选
精选一些PHP面试题汇总一下给个参考: 数据库字段 int(10) 与 int(11) 的区别 在字段被指定为 int 时就确定了他是占用 4bytes (字节),也就是 8bit (位),而 int(10) 代表的其实是显示宽度,也就是存 […]
把文章内容中img替换为mip-img标签(包括结束标签)
在做百度熊掌号 mip 页面页面生成的过程中,也许你会遇到比如 iframe 标签和 img 等原生的 html 标签转换成 mip 标签的需求,类似的 iframe 倒是比较省事,直接替换开始结束标签就好了,但标准的 img 标签是没有结 […]