12 2016 档案
摘要:从上一篇文章:PHP网站(nginx、php-fpm、mysql) 用户权限解析,可以学习了解到,nginx 和 php-fpm 的用户是如何运作的。 有个工作场景: 1、公司的一台 CentOS 服务器上运行了好几个网站,每个网站又是由不同的团队在维护,如果确保 ftp 更新文件的时候,不更新错,
阅读全文
摘要:这篇文章我们就特别来讲解下,nginx、php-fpm 以及 mysql 运行在各个用户下的配置。 先来做个说明:nginx本身不能处理PHP,它只是个web服务器。当接收到客户端请求后,如果是php请求,则转发给php解释器处理,并把结果返回给客户端。如果是静态页面的话,nginx自身处理,然后把
阅读全文
摘要:1、解决 Gogland 不能调试 go 代码的问题 新建 Go 项目时,一定要通过 “File -> New -> Project...” 方式建立,,千万不要通过 “File -> Open”,即“直接打开现有文件夹” 的方式建立,否则,调试(Debug)功能失效,只有运行(Run)功能。 【特
阅读全文
摘要:到官网下载最新版的 Redis-3.2.6, 我把它放到文件夹:/usr/local/src/centos-sdk/source2/redis 安装脚本 redis-3.2.6.sh /usr/local/redis/reids-3.2.6/etc/redis.conf 内容如下: 更详细的介绍:R
阅读全文
摘要:LRU(Least Recently Used) 最近最少使用算法是众多置换算法中的一种。 Redis中有一个 maxmemory 概念,主要是为了将使用的内存限定在一个固定的大小。Redis 用到的 LRU 算法,是一种近似的LRU算法。 1、设置 maxmemory 上面已经说过 maxmemo
阅读全文
摘要:############## # 指定配置文件: ################################## INCLUDES ##################################### # # 1 包含文件 # 如果想要使用到配置文件,Redis服务必须以配置文件的路径作
阅读全文
摘要:一、Redis3.0 与 3.2 配置文件对比 1. clone redis 2. checkout分支 3. 比较 (1) 比较3.0和3.2文件变化数 (2) 比较3.0和3.2文件变化统计 比较3.0和3.2文件变化数 二、Redis3.0与3.2默认配置文件变化 1.配置变化 Red
阅读全文
摘要:位运算符允许对整型数中指定的位进行求值和操作。 位移在 PHP 中是数学运算。向任何方向移出去的位都被丢弃。左移时右侧以零填充,符号位被移走意味着正负号不被保留。右移时左侧以符号位填充,意味着正负号被保留。 要用括号确保想要的优先级。例如 $a & $b == true 先进行比较再进行按位与;而
阅读全文
摘要:在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其实这样理解是错误的,下面介绍mysql自增ID的起始值修改与设置方法。 通常的设置自增字段的方法: 创建表格时添加: 创建表格后添加: 一定要设置为primary key. 许多时候希望table中数据的id不
阅读全文
摘要:make时提示: 解决方法: 再检查php,指定 iconv的位置 --with-iconv=/usr/local/libiconv 另一种解决方法为去除 iconv模块也能正常编译php,如下: 编辑 Makefile 大約 77 行左右的地方: 在最後加上 -liconv,例如: 再运行make
阅读全文
摘要:执行安装 rpm -ivh lib64stdc++6-4.6.1-2-mdv2011.0.x86_64.rpm 时提示以下错误: 是安装包冲突,把冲突的包卸载
阅读全文
摘要:码农周刊分类整理,《App后台开发运维和架构实践》,《亿级流量网站架构核心技术》 与网友互动, 《Redis 开发与运维》 与网友互动 公众号:架构师之路 (作者: 58沈剑) 互联网架构为什么要做服务化? 架构师之路16年精选50篇 专家访谈 PHP 鸟哥:我也曾经是“不适合”编程的人 专访鸟哥惠
阅读全文
摘要:Mac 自带的日历工具一点也不好用,好在 Itsycal 弥补了这个缺陷,效果图如下: 下载地址:https://www.mowglii.com/itsycal/,下载解压后,把 Itsycal.app 拖动到 /Applications/ 目录中,即可完成安装。 个性化设置 一、在顶部的任务栏上,
阅读全文
摘要:1、安装svn yum -y install subversion 2、创建svn仓库路径 mkdir -p /opt/svn/project1 mkdir -p /opt/svn/project2 svnadmin create /opt/svn/project1 svnadmin create
阅读全文
摘要:CentOS:阿里云 PHP:最新版 、历史版本 Nginx:最新版 MySQL:最新版 、历史版本 、5.5手册 、5.6手册 PHP源码加密组件:iconCube phpStudy SVN客户端:TortoiseSVN IP 归属地数据库下载 FFmpeg:视频处理库(工具),格式转换,视频截图
阅读全文
摘要:使用 ThinkPHP3.2.3 遇到一个奇怪的问题,正式环境上报错,提示 “页面错误!请稍后再试~” 为了查看到底出啥错误,哪里出错,于是在入口文件中加了一段代码,开启调试: 再运行程序,页面又正常显示,这就奇怪了! 翻了下 ThinkPHP 框架的源代码,看了下其具体实现,得到如下几点认识: 1
阅读全文
摘要:注意:上面这张图是QQ群网友分享的,图中提到的“被移除的函数”,call_user_func 和 call_user_func_array 在 PHP-7.0 的正式版中是可用的,也许是当时的 测试版 中不可用,后来用户反馈应该给加上,到正式版的时候,又给加上了吧! 日请求过亿:QQ会员活动平台PH
阅读全文
摘要:先前参考 如何 实现PHP多版本的 共存 和 切换? 实现了Linux(Ubuntu/CentOS)系统下,PHP多版本的切换,但是在 Mac OS 下,由于用户权限控制的比较严格,文章里提到的脚本运行失败(没达到预期效果)。后面采用了其他方式实现了 通过执行脚本自由切换PHP版本: 1、新建 2
阅读全文
摘要:编译PHP时指定路径 这样可以PHP版本就可以安装到一个特别的路径,而不是安装到 /usr/local/ 下。多个版本的 PHP 分别保存在各自的目录中,根据程序需要启动不同的 PHP。 使用软链接 如果要切换默认PHP的版本,只需要重建软链接即可。 编写自动切换版本脚本 to_php56.sh,切
阅读全文
摘要:买 Mac Pro 的时候,系统为 OS X 10.11.5,编译 PHP-5.6.21 的时候,也遇到一些坑,安装过程记录如下: Mac Pro 编译安装 PHP 5.6.21 及 问题汇总 后来,系统升级为 OS X 10.11.6,再后来,打算升级 PHP 至 5.6.28,报错: 【报错1】
阅读全文