LNMP 安装配置 之 php版本升级

php   运维  

升级PHP版本

说明

下载目录:/usr/local/src
安装目录:/usr/local/php72

  • 下载最新源码
    1. wget -c http://cn2.php.net/distributions/php-7.2.0.tar.gz
    2. tar -zxvf php-7.2.0.tar.gz
  • 编译并安装php
    1. ./configure --help
    2. ./configure --prefix=/usr/local/php72 --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-mysqli --with-pdo-mysql --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-openssl --enable-mbstring --enable-ftp --enable-zip
    3. make
    4. make install
  • 按照前文步骤,配置好php.ini文件

  • 删除旧版建立的软连接

    1. rm -rf /usr/local/php /usr/sbin/php /usr/sbin/pecl /usr/sbin/pear /usr/sbin/phpize
  • 重新建立php软连接
    1. ln -s /usr/local/php72 /usr/local/php
    2. ln -s /usr/local/php/bin/php /usr/sbin/php
    3. ln -s /usr/local/php/bin/phpize /usr/sbin/phpize
  • 重新配置php-fpm文件以及随机开启php-fpm的相关配置
  • 关闭正在运行的旧版的php-fpm,这里主要是停止旧版监听9000端口
  • systemctl start php-fpm,启动新版php-fpm,至此,PHP升级操作基本完成


评论 2

发表评论


s

shanechiu

有个问题,编译安装的话,为什么不直接新建一个PHP文件名和一个新的php-fpm.service文件了?

5年前 · 北京 北京

路飞君1234 博主

回复 shanechiu:都是可以的

5年前 · 北京 北京

Top