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!!!
网友评论