php7源码分析之准备工作

322 阅读1分钟

步骤一

在vm虚拟机上安装gdb调试工具

我的vm虚拟机操作系统环境是centos,所以我用如下命令安装gdb:

yum update
yum install gdb

完成。

步骤二

在windows上安装Source Insight,并导入php7源码

我使用的是Source Insight 4.0,安装包百度云盘地址:Source Insight 4.0安装包 提取码:p50l

安装完成后,导入php7源码即可。

步骤三

在vm虚拟机上分别安装php7.4.7(当前稳定版)及php5.6.40两个版本,并保留解压后的源码文件

注意,在编译安装php7.4.7时,configure之后,vim编辑Makefile文件,找到如下内容:

CFLAGS_CLEAN = -I/usr/include -g -O2 -fvisibility=hidden -Wall -Wno-strict-aliasing -DZEND_SIGNALS $(PROF_FLAGS)

将-O2修改为-O0,-O表示编译优化选项,其后可跟优化等级0\1\2\3,0为不优化

然后执行make && make install安装即可。

步骤四

预备知识
C语言基础知识

重点了解下以下知识点: