前段时间升级了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_');
依赖库问题
- 多用locate或find命令查找已安装的lib文件
- 用ln命令做软连接
- 注意64位库的问题
最后,祝你好运
-EOF-