在服务器运行过程中,经常会遇到需要多版本php的情况,甚至有可能需要多版本php同时运行。
本文记录了CentOS7下安装多版本php的过程,理论上来说Alma Linux,Rocky Linux等类似RedHat系 Linux发行版都适用,区别只是安装的不同remi源而已。
Centos7安装多版本php
添加remi源
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
### 安装php5.6和php5.6-fpm以及常用扩展库
yum install php56 php56-fpm -y
yum install php56-php-mbstring.x86_64 php56-php-mysqlnd.x86_64 php56-php-pdo php56-php-xml ph56-php-opcache.x86_64 php56-php-zip -y
yum install zip unzip php56-php-zip -y
创建php-fpm运行时sock文件目录
mkdir /var/run/php56-fpm
修改 /etc/opt/remi/php56/php-fpm.d/www.conf
listen = /var/run/php56-fpm/php56.sock
启动php-fpm和设置开机自启动
systemctl start php56-php-fpm.service
systemctl enable php56-php-fpm.service
安装php7.1和php7.1-fpm以及常用扩展库
yum install php71 php71-php-fpm -y
yum install php71-php-mbstring.x86_64 php71-php-mysqlnd.x86_64 php71-php-pdo php71-php-xml php71-php-opcache.x86_64 php71-php-zip -y
yum install zip unzip php71-php-zip -y
创建php-fpm运行时sock文件目录
mkdir /var/run/php71-fpm
修改 /etc/opt/remi/php71/php-fpm.d/www.conf
listen = /var/run/php71-fpm/php71.sock
启动php-fpm和设置开机自启动
systemctl start php71-php-fpm.service
systemctl enable php71-php-fpm.service
### 安装php7.4和php7.4-fpm以及常用扩展库
yum install php74 php74-php-fpm -y
yum install php74-php-mbstring.x86_64 php74-php-mysqlnd.x86_64 php74-php-pdo php74-php-xml php74-php-opcache.x86_64 php74-php-zip -y
yum install zip unzip php74-php-zip -y
创建php-fpm运行时sock文件目录
mkdir /var/run/php74-fpm
修改 /etc/opt/remi/php74/php-fpm.d/www.conf
listen = /var/run/php74-fpm/php74.sock
启动php-fpm和设置开机自启动
systemctl start php74-php-fpm.service
systemctl enable php74-php-fpm.service
评论 (0)