PHP 7 与 PHP 5 的区别

PHP 7 在 PHP 5 的基础上做了极大的更新。想要用好 PHP 7,我们必须对 PHP 7 要有一定的了解。今天,我们就着重学习 PHP 7 在 PHP 5 版本上到底有哪些特性。1)PHP 标量类型和返回类型声明/** * 主要分为两种模式:强制性模式和严格模式。 * 1 表示严格类型校验模式,作用于...

Nginx 配置 SSL 让网站支持 HTTPS

早些年,我们要访问一个网站都是以 http:// 开头的网址。后来,由于互联网隐私泄漏,整个互联网逐渐把 http:// 更换为 https:// 访问。这样就避免了用户隐私泄漏。最常见的隐私泄漏就是流量劫持。在我们的网站被强制插入了第三方广告。HTTPS 全称:Hyper Text Transfer Prot...

Linux ssh 免密码登录

假如我们有多台服务器。假如,哪天某台服务器账号密码我们修改了。那么,我们在家、公司、其他地方的 ssh 登录客户端工具就必须相应地修改账号密码。对于服务器管理就非常不便了。幸好,Linux 给我们提供了一种解决方案:密钥登录。密钥登录指的是我们在本地生成一个密钥,将它添加到 Linux 的访问授权中。以后,我们登...

生产环境 PHP 内置扩展安装

背景:线上服务器 PHP 在安装的时候,有部分 PHP 内置扩展(如:fileinfo)在安装的时候禁用了。想通过找到对应版本的源码重新进行编译安装不仅耗时,还会影响现有的配置。本文的安装方式刚好解决了这两个痛点。博主曾经就在自己的线上服务器遇到过这种问题。(1)下载对应的 PHP 版本源码将如你线上环境的 PH...

Linux 终端上传下载文件:lrzsz

博主有话说:我们开发经常会登录 Linux 服务器进行一些操作。最让人苦恼的一件事儿:上传下载文件。而 lrzsz 工具刚好可以解决我们的需求。lrzsz 是一款在 linux 里可代替 ftp 上传和下载的程序。通过 lrzrz 程序的名称实则就包含了它的两个命令:rz : 上传文件。sz : 下载文件。一 安...

理解 OAuth 2.0

博主有话说:现如今 Web 无处不在。账号在多产品(内部与外部)之间的授权就变得很重要。本篇文章刚好解决了这个问题。本文转载于:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlOAuth是一个关于授权(authorization)的开放网络标准,在全世界得...

Linux 服务器 PHP 的10大安全配置实践

我们在开发中,经常由于只关注业务功能的实现。而忽略了安全。所以,本篇文章从安全方面来讲 PHP 的配置。本文转载于:https://www.cnblogs.com/easirm/p/4217763.html通过博主验证可行。PHP被广泛用于各种Web开发。而当服务器端脚本配置错误时会出现各种问题。现今,大部分We...

SSH 登录过慢怎么办?取消 ssh 的 DNS反解析

博主有话说:博主在本地搭建 CentOS 环境的时候,用 SSH 登录发现账号密码正确的情况下,需要 10s 的时间才能提示登录成功。所以,就把这个问题的解决方案记录下来。方法一:取消 DNS 反向解析vi /etc/ssh/sshd_config将 # UseDNS yes 改为 UseDNS no没有的话自行...

Postman API 接口测试

博主有话说:Postman 是一款非常实用的工具。它在我们公司内部用来开发调试 API 接口是真的很好用。Postman 是一款非常实用的接口测试工具。它有三大主要功能:模块请求、工作空间、接口自动测试等。当然,还有其他功能。官网地址:https://www.getpostman.com最新的 Postman 版...

API 设计指南

博主有话说:早在 2012 年的时候,就开始接触 API 设计方面的工作。当时没有任何设计的经验。于是,团队就以支付宝的接口文档做出了一套自己的规范。形成了当时我们的第一版 API 设计的处女作。本篇文章会从各个角度剖析 API 的设计规范。当然,也会为了易编程、易维护、性能等方面违背一丢丢前沿公司定义的公开的标...