(下列php初始化的参数适用于apache)
5版本
wget http://cn2.php.net/distributions/php-5.6.30.tar.bz2
tar -jxvf /usr/local/src/php-5.6.30.tar.bz2
cd php-5.6.30
./configure --prefix=/usr/local/php --with-apx2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql/ --with-pdo-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif
make && make install
7版本
wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2
tar -jxvf /usr/local/src/php-7.1.6.tar.bz2
cd php-7.1.6
./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php7/etc --with-pdo-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif
make && make install
```
初始化安装时如果遇到错误可参考此链接 :https://blog.51cto.com/u_15148274/5043784
如果同一台机器上有两个php 只需要apache调用的时候指定一下就好了
如果安装了 两个php 肯定会有两个php的安装路径
可以查看apache下的是否有生成两个版本的php模块 如图所示
ls /usr/local/apache2/modules/ | grep php
然后查看apache加载了几个php
/usr/local/apache2/bin/apachectl -M 如图
至于用哪个php 根据自己的需求
vim /usr/local/apache2/conf/httpd.conf
打开文件找到图中修改 不用哪一个就将哪一个注释掉