编写 PHP 守护进程程序

守护进程(daemon),又称为常驻后台进程。该进程持续在后台运行,处理系统业务。它没有控制终端,不与前台交互。要么手动杀死该进程,要么系统关闭的时候被关闭。通常在小项目当中 PHP 没有此类需求。都是通过编写定时脚本来执行。今天,我们以完成异步发送短信来编写 PHP 守护进程程序。会讲到编写守护进程程序中会遇到...

短小精悍之 Redis 命令行工具有趣的罕见用法

我们天天都在使用 Redis 内置的命令行工具 redis-cli,久而久之以为它就是一个简单的交互式 Redis 数据结构手工操作程序,但是它背后强大的功能绝大多数同学可能闻所未闻。本节我们一起来挖掘这些鲜为人知的有趣用法。执行单条命令平时在访问 Redis 服务器,一般都会使用 redis-cli 进入交互模...

VirtualBox + CentOS 7.3 共享文件夹

一、概述为了日常开发能利用到 Linux 系统的特性,且能利用 Windows 环境下的操作习惯。于是,我们需要能在 Windows 系统与 Linux 系统之间共享文件。在 Windows 下开发,在 Linux 系统当中调试。二、准备工作1)安装 VirtualBox2)安装 Centos 7.3 并且保证已...

总结 XSS 与 CSRF 两种跨站攻击

在那个年代,大家一般用拼接字符串的方式来构造动态 SQL 语句创建应用,于是 SQL 注入成了很流行的攻击方式。在这个年代, 参数化查询(PHP 的 PDO 预处理)已经成了普遍用法,我们已经离 SQL 注入很远了。但是,历史同样悠久的 XSS 和 CSRF 却没有远离我们。由于之前已经对 XSS 很熟悉了,所以...

PHP 服务器管理的 20 个关注点

PHP 是广泛使用的开源服务端脚本语言。通过 HTTP 或 HTTPS 协议,Apache Web/Nginx 服务允许用户访问文件或内容。服务端脚本语言的错误配置会导致各种问题。因此,PHP 应该小心使用。以下是为系统管理员准备的,安全配置 PHP 的 25 个实践事例。本文系统转载整理。由于收藏时忘记备注来源...

CentOS 7 DNS 解析过慢解决方法 NSCD

最近遇到一个心烦的问题。我在 Windows 7 系统用 VirtualBox 上装的 Centos7 系统,在访问公司搭建的阿里云服务器网站的时候异常慢。于是通过百度知晓了 nscd 这个工具。一、安装yum install -y nscd二、启动service nscd startDNS 一旦解析之后,就会被...

CentOS 6 让SVN 提交文件自动更新到 nginx 的 WEB 目录

最近我在 CentOS 6 的系统中安装了 subversion 的 svn 服务器。同时也安装了 nginx WEB 服务器。现在我想让 svn 提交的文件自动更新到 nginx 所指定的 web目录中。这样一来,我就不需要提交之后,再通过 FTP 将文件上传到 nginx 的 web 目录,再通过浏览器去访问...

Centos 6.3 安装 Subversion 搭建 SVN 服务器

Subversion 有两种运行方式:一种是基于Apache Http Server ,另外一种是 Subversion Standalone Server。基于 Apache Http Server 的 Subversion 的好处:能使用WebDAV协议。能使用浏览器作为客户端工具浏览源码仓库。可以很容易的支...