ceontos环境升级php7

首先要想升级php7 必须删除之前php文件 由于.sh安装 使用yum remove php* 是找不到安装报的

Yum  remove php55w* 也是找不到对应的包的

 

以上命令都没办法直接进行删除 只好直接删除安装文件

Cd /alidata/server/

Rm -rf php-5.5.7

解压下载好的php7.0.1.tar.gz

Tar -zxvf php7.0.1.tar.gz

 

将解压好的php7文件名称修改为刚才删除的php-5.5.7一样的名字  这样省的过多的去修改配置了

 

然后进入php-5.5.7目录下面

执行命令./configure --prefix=/usr/local/php

执行命令make 这个时候会报错 makeerror 1 解决办法修改Makefile89行 在末尾加入-liconv

然后再次执行命令make

Make test

然后执行命令make install

 

然后启动报错service php-fpm restart

 

报错没有usr/local/php/etc/php-fpm.conf

Cd /usr/local/php/etc/

Cp php-fpm.conf.default php-fpm.cof

 

然后启动接着报错

 

Cd php-fpm.d/目下面

cp www.conf.default  www.conf

然后启动发现报错127.0.0.1:9000端口被占用

杀死php进程

然后在使用命令service php-fpm start

Ok成功

最后使用命令cp /usr/local/php/bin/php /usr/bin/

Php -v查看是否可以

 

直接用这个命令替换上面的命令 下面的动作照旧

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-gd  --with-mysql   --with-mysqli   --with-pdo-mysql  --with-iconv  --with-zlib  --enable-xml  --enable-inline-optimization  --enable-fpm   --enable-mbstring  --with-openssl   --without-pear  --with-gettext  --enable-session   --with-curl --with-mhash

 

最后启动会发现报错

修改/etc/init.d/php-fpm

/alidata/server/php  修改为 usr/local/php

posted @ 2017-05-19 12:59  yuancr  阅读(235)  评论(0)    收藏  举报