Linux系统php5.6版本升级到7.2
一:卸载旧版本
首先 rpm -qa|grep php,没有信息输出,表示之前php采用编译安装的方式,则需要
1, 关闭php服务,ps –ef|grep php kill -9 杀死进程
2, 将/usr/local下 php/ sbin/ etc/ bin/ include/ lib/等php相关文件备份或删除
3,chkconfig --list php,若是存在php服务,则关闭 service php stop
二:安装新版本
3, 把php.7.2.8.tar.gz拷贝到/usr/local/下,tar –zxvf php.7.2.8.tar.gz解压,
建立安装位置文件 mkdir /usr/local/php-7.2/
4, 进入/usr/local/php-7.2.8/下,执行命令
./configure --prefix=/usr/local/php-7.2 --enable-fpm --enable-opcache --with-config-file-path=/usr/local/php-7.2/etc --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-static --enable-sockets --enable-wddx --enable-zip --enable-calendar --enable-bcmath --enable-soap --with-zlib --with-iconv --with-freetype-dir --with-gd --with-jpeg-dir --with-xmlrpc --enable-mbstring --with-sqlite3 --with-curl --enable-ftp --with-mcrypt --with-openssl --disable-safe-mode --with-gettext
之后
make
make test
make install
5, 安装完毕后,进入/usr/local/php-7.2/下,找到etc/,建立php-fpm.conf,即cp php-fpm.conf.default php-fpm.conf
6, 之后/usr/local/php-7.2/etc/php-fpm.d/下生成www.cof文件,cp www.conf.default www.conf
7, 之后修改etc/下php-fpm.conf,把;pid=run/php-fpm.pid这行前面;的分号去掉,保存退出。
8, 进入/usr/local/php-7.2/sbin下 ./php-fpm启动php测试,然后ps –ef|grep php-fpm观察是否启动成功,若要结束进程,ps-ef|grep php 则杀死进程 Kill -TERM php-fpm(杀死php及守护进程)
9, 进入/usr/local/php-7.2/bin下 ./php -version 查看php安装版本
10, 添加php开机自启动
vi /etc/init.d/php-fpm,复制下面脚本,根据php具体安装文件来修改
// php-frpm.sh