Centos7 php 5.4.6升级到7.1.5

1,备份老的php
查看php的存储路径

 find / -name php

显示在/usr/bin/php
所以创建一个update文件夹用来存放一会儿要下载的php-7.1.5,也将备份的php.bak存放进来

mv /usr/bin/php /usr/bin/php.bak
mkdir /update
cd /update
wget http://am1.php.net/distributions/php-7.1.5.tar.gz
tar zxvf php-7.1.5.tar.gz
cd php-7.1.5

2.备份所有的php配置

.../php-fpm.conf
.../php.ini
.../www.conf

3.编译php7.1.5

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-fpm-user=www --with-fpm-group=www --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-jis-conv --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-opcache --with-libmbfl --with-onig --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pdo-mysql --enable-mysqlnd-compression-support --with-pear --enable-maintainer-zts --enable-session --with-gettext

注意php的路径和php.ini的路径,进行修改。期间遇到没有的包单独安装。
当编译完成会显示Thank you for using PHP

4.安装过程,时间有点长。

make && make install

5.安装失败
6.因为准备了php的安装源
7.所以重新看一下yum库是不是有缺

yum install epel-release

8.很好

yum install php70w

安装完成,测试一下

php -v

9.安装拓展

yum search php70
yum install php70w-xml php70w-soap php70w-xmlrpc
yum install php70w-mbstring php70w-json php70w-gd php70w-mcrypt
yum install php70w-fpm php70w-mysql php70w-pdo php70w-opcache

10.启动php

systemctl start php-fpm
systemctl enable php-fpm

11,悲催了,502!!!

你可能感兴趣的:(Centos7 php 5.4.6升级到7.1.5)