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 这个时候会报错 make:error 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

浙公网安备 33010602011771号