因有项目需要用必须用php5.2.17版本,所以编译安装,过程大同小异,不表,只说几个编译依赖。
flex,bison,re2c
flex下载:
版本不能超过2.5.34
安装时先执行autogen.sh
然后 yum install flex -y
再然后 yum install -y texinfo
再然后 yum install help2man
https://github.com/westes/flex/releases
re2c下载:
https://sourceforge.net/projects/re2c/files/
bison下载:
版本不能超过2.4.1
http://ftp.gnu.org/gnu/bison/
三个依赖在php编译时均需要,但并不是报必须需要的错误,只是warning
而且php的configure --help中没有看到这三个文件可指定安装位置的命令参数
所以都按默认路径来安装,试验了bison,如果指定了其他安装目录,无论如何都说找不到