想在CentOS上安装PHP7,发现自己安装总是碰到各种问题,要自己一个一个解决,怪不得需要有运维这么一个工作!!
第一个碰到的问题就是解压之后,一直make 编译不了,最后查百度发现不是我的make有问题,是前面的config就有问题,因为我缺少libxml2,又从网上下载libxml2来安装,下面附上libxml2的下载地址:
ftp://xmlsoft.org/libxml2/
找这个地址也是找醉了,英文网站,看的不是很懂,不过勉强按自己的想法点点之后找到了。
安装完libxml2之后再次编译发现又出现了Cannot find OpenSSL's<evp.h>的问题。接下来继续找解决办法...
找了一会,用以下方式解决:
# yum install openssl openssl-devel
# ln -s /usr/lib64/libssl.so /usr/lib/
这样就解决了,这个问题,但是漏雨的地方还是没有填补完成,又出现了configure: error: Please reinstall the libcurl distribution的问题,继续寻找解决办法,以下为解决问题的方法:
# yum -y install curl-devel
# ln -s /usr/lib64/libssl.so /usr/lib/然而,事情还没有完,接下来出现了png.h not found的问题,百度之后,看到问题的原因是因为安装GD模块才会出现的错误,解决方法是:
# yum install libpng
ps:我运行这个指令安装了libpng之后,问题解决了,但是网上说他还没解决,他还执行了如下指令:
# yum install libpng-devel
这是安装libpng的devel包。
好了,到了这一步,我的PHP7终于编译成功了。