请输入图片描述
请输入图片描述

前段时间升级了Nginx.看了一下php,版本虽然不是很老,,但是最近看了一下php框架,貌似都是在php7的方向弄了.所以就直接顺便把php也升级了,也是使用源码编译方式实行的.现在大概说一下升级过程,仅供参考.

准备工作

可以参考一下我早期写的php升级过程,大致准备工作也是差不多.建议把常用的编译依赖如openssl,curl等先升级到最新的版本.升级方法自己百度一下.

编译PHP的指引

可以参考sf上面的这个文章
PS:'configure'过程注意错误提示.如果是使用DO主机使用make命令的时候记得加-jN参数这个N可以是4,速度快很多啊.例如:

make -j4

make test的时候出错了可以认真检查一下错误.实在不行不管make test结果.直接make install一下有时候也是OK的哦.

一些坑

Typecho支持PHP7

需要将 Typecho 的数据库引擎修改为 pdo_mysql
修改 config.inc.php 文件中的

$db = new Typecho_Db('Mysql', 'typecho_');

改为:

$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
依赖库问题
  1. 多用locate或find命令查找已安装的lib文件
  2. 用ln命令做软连接
  3. 注意64位库的问题

最后,祝你好运

-EOF-