技术解析

YUM 大法好! yum 快速升级降级 php 版本 5.4 5.5 5.6 7
0
2021-07-08 17:28:12
idczone

祝您早日脱离编译苦海

很多人知道 YUM 大法,也知道 yum install
当前系统 centos6 x64
但是其实你不会用

php -v

PHP 5.6.14 (cli)
卸载当前版本

yum remove php*
安装 remi 源

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
查看 remi 源, php7 是单独一个配置文件
/etc/yum.repos.d/remi

remi-php70.repo remi.repo remi-safe.repo
这里我关闭 5.6 打开 5.5 , enabled=1 , PS 如果全部打开,会安装版本最高的
remi.repo

[remi-php55]
name=Remi's PHP 5.5 RPM repository for Enterprise Linux 6 - $basearch

baseurl=http://rpms.remirepo.net/enterprise/6/php55/$basearch/

mirrorlist=http://rpms.remirepo.net/enterprise/6/php55/mirror

WARNING: If you enable this repository, you must also enable "remi"

enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch

baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/

mirrorlist=http://rpms.remirepo.net/enterprise/6/php56/mirror

WARNING: If you enable this repository, you must also enable "remi"

enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
安装

yum install php php-cli php-common php-devel php-fpm php-gd php-imap php-ldap php-mbstring php-mcrypt php-mssql php-mysqlnd php-odbc php-pdo php-pear php-pecl-jsonc php-pecl-jsonc-devel php-pecl-zip php-process php-snmp php-soap php-tidy php-xml php-xmlrpc php-opcache

[[email protected] ~]# service php-fpm restart
Stopping php-fpm: [FAILED]
Starting php-fpm: [ OK ]
[[email protected] ~]# php -v
PHP 5.5.30 (cli) (built: Oct 1 2015 09:29:18)
跟我默念, YUM 大法好!


本文排版真乱,应该按照 markdown 语法排一下版啊。

不会。。

[[email&~]

那是因为你没用过 portage 大法……
portage 大法可以软件 /库多版本共存不干扰,依赖不乱…… Gentoo 党默默看着你

就一个第三方源而已 https://www.dotdeb.org/

http://wowubuntu.com/markdown 可以又学会一样东西

lnmp.org 的包里提出里那个 upgrade 我就觉得挺好的了。。。
然后这个排版。。。我疯了

自己配实验环境可以试试,生产环境还是编译吧,第三方源总觉得不可信

这个不是利用了 remi 源么。。

apt-get, zypper, pacman, apk 等表示不服

一看就是新手,走在我过去走过的弯路上~~
没别的意思就是觉得怀念,同样也感叹人的学习总是离不开这个过程~~
数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服