Centos7 5環境多種版本php安裝

2021-09-25 21:11:01 字數 3135 閱讀 7131

此安裝方法只能安裝制定到版本的第二位,比如:7.0、7.1,而不能指定到7.1.x。

原文:1.檢查是否已經安裝php:

yum list installed | grep php 或者  rpm -qa|grep php
yum remove 【查詢出來的包】
3.安裝php源

centos 5 安裝php源:

rpm -ivh

centos 6 安裝php源:

rpm -ivh

centos 7 安裝php源和epel擴充套件源:

rpm -ivh

rpm -ivh

4.現在開始安裝php

安裝php5.5的基本安裝包:

yum install php55w php55w-gd php55w-mbstring php55w-mysql php55w-fpm
安裝php5.6的基本安裝包:

yum install php56w php55w-gd php56w-mbstring php56w-mysql php56w-fpm
安裝php7.0的基本安裝包:

yum install php70w php70w-gd php70w-mbstring php70w-mysql php70w-fpm
安裝php7.1基本安裝包

yum install mod_php71w php71w-bcmath php71w-cli php71w-common php71w-devel php71w-fpm php71w-gd php71w-mbstring php71w-mcrypt php71w-mysql php71w-snmp  php71w-xml php71w-process php71w-ldap net-snmp net-snmp-devel net-snmp-utils rrdtool
安裝完成php之後需要重啟apache:

service  restart httpd
安裝失敗解決

yum安裝gitlab時提示".rpm is not signed"或者".rpm is not signed",

只需將/etc/yum.conf中"gpgcheck=1"改為"gpgcheck=0"即可。

另外乙個源安裝步驟差不多:

1.解除安裝老版本php:

yum remove php* php-common
2.rpm 安裝 php7 相應的 yum源:

rpm -uvh
3.安裝新版本:

根據版本選擇即可比如php71w

yum install php70w
遇到問題:

已載入外掛程式:langpacks

正在解決依賴關係

–> 正在檢查事務

—> 軟體包 php70w.x86_64.0.7.0.5-1.w6 將被 安裝

–> 正在處理依賴關係 php70w-common(x86-64) = 7.0.5-1.w6,它被軟體包 php70w-7.0.5-1.w6.x86_64 需要

–> 正在處理依賴關係 php70w-cli(x86-64) = 7.0.5-1.w6,它被軟體包 php70w-7.0.5-1.w6.x86_64 需要

–> 正在處理依賴關係 php70w-cli = 7.0.5-1.w6,它被軟體包 php70w-7.0.5-1.w6.x86_64 需要

–> 正在處理依賴關係 httpd-mmn = 20051115,它被軟體包 php70w-7.0.5-1.w6.x86_64 需要

–> 正在檢查事務

—> 軟體包 php70w.x86_64.0.7.0.5-1.w6 將被 安裝

–> 正在處理依賴關係 httpd-mmn = 20051115,它被軟體包 php70w-7.0.5-1.w6.x86_64 需要

—> 軟體包 php70w-cli.x86_64.0.7.0.5-1.w6 將被 安裝

—> 軟體包 php70w-common.x86_64.0.7.0.5-1.w6 將被 安裝

–> 正在處理依賴關係 libgmp.so.3()(64bit),它被軟體包 php70w-common-7.0.5-1.w6.x86_64 需要

–> 解決依賴關係完成

錯誤:軟體包:php70w-common-7.0.5-1.w6.x86_64 (webtatic)

需要:libgmp.so.3()(64bit)

錯誤:軟體包:php70w-7.0.5-1.w6.x86_64 (webtatic)

需要:httpd-mmn = 20051115

已安裝: httpd-2.4.6-31.el7.centos.1.x86_64 (@updates)

可用: httpd-2.4.6-40.el7.centos.x86_64 (base)

您可以嘗試新增 --skip-broken 選項來解決該問題

您可以嘗試執行:

rpm -va --nofiles --nodigest
解決方法:

執行如下命令:

yum clean all
再安裝:

yum install php70w

CentOS 7 5系統部署LAMP環境

通過yum安裝httpd php php pfm mysql mariadb php mysql 注意 mysql 在centos 7.0以後的服務版本為mariadb 安裝方法如下 wget rpm ivh mysql community release el7 5.noarch.rpm yum ...

Centos7環境搭建lnmp環境

原創 編譯安裝lnmp環境 準備軟體 nginx1.10.3 php 5.5.12 mariadb10.0.8 資料庫在此使用的yum安裝 一 yum安裝mariadb資料庫 yum y install mariadb 啟動資料庫 systemctl start mariadb 修改root密碼 g...

Centos安裝perl5環境

wget 解壓原始碼包 tar xzf perl 5.16 1.tar.gz 進入原始碼目錄 cd perl 5.16 1 自定義安裝目錄 configure des dusethreads dprefix usr local perl 下面這三個命令要依次都執行,這是在編譯原始碼 make mak...