安装多版本PHP
一 . 原有服务器已经存在php版本5.6,现需部署新项目要求PHP版本不低于7.1, 就需要在不影响原有php版本的情况下,新增一个PHP7.2版本
php -v
二 .为不影响线上正常项目的运行,新版本采用编译安装
1.首先下载安装包
# 找到下载目录
cd /usr/local/src
# 下载
wget https://www.php.net/distributions/php-7.2.9.tar.gz
# 解压
tar -zxvf php-7.2.9.tar.gz
# 进入目录
cd php-7.2.9
# 配置
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/etc \
--enable-fpm \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--with-zlib-dir \
--with-freetype-dir \
--with-gettext \
--enable-json \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-wddx \
--enable-zip \
--enable-mbstring \
--with-gd \
--with-pear
# 编译
make && make install
# 查看是否安装成功
/usr/local/php7/bin/php -v
# 配置PHP-FPM 1. cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf 2. cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf 3. vim www.conf 4. 将listen=127.0.0.1:9000 端口号改为 9001
配置nginx文件的时候 记得改成相应设置的端口哦~
# 启动php-fpm
./usr/local/php7/sbin/php-fpm
此时此刻就有两个版本的php正在运行 哈哈哈哈哈哈
大功告成! 关闭此页面.