加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 如何使用yum升级到CentOS中的最新PHP版本?

发布时间:2020-12-13 18:37:09 所属栏目:Linux 来源:网络整理
导读:我发现了一些关于此的博客文章,但它缺乏对可能的副作用的描述. 我真的可以使用这些步骤的一些详细信息: 如何将一个提供PHP 5.4的repo添加到yum中 这可以无缝替换CentOS中当前的PHP版本吗? 如何在支持PHP 5.4时切换回官方仓库? (我系统中的当前5.3.3) 是否
我发现了一些关于此的博客文章,但它缺乏对可能的副作用的描述.

我真的可以使用这些步骤的一些详细信息:

>如何将一个提供PHP 5.4的repo添加到yum中
>这可以无缝替换CentOS中当前的PHP版本吗?
>如何在支持PHP 5.4时切换回官方仓库? (我系统中的当前5.3.3)
>是否有可能破坏我目前使用的PHP模块?

注意

人们使用相同的方法在较新版本上成功升级,并建议删除问题中的特定版本.虽然在新版本实际破坏某些内容的情况下确定版本是好的,但我希望保留社区建议的最新成功版本作为注释.

如果您已成功升级其他版本,请随时更新此信息.

> PHP版本:5.4,5.5,5.6
> CentOS版本:5,6

解决方法

我按照 Install Apache/PHP 5.4.10 on Fedora 17/16,CentOS/RHEL 6.3/5.8的说明稍作修改.大概花了10分钟.我的确切命令如下所示.请注意,必须从文章中显示的内容更改第一个命令.改变是从epel-release-6-7.noarch.rpm到epel-release-6-8.noarch.rpm.

>如何将提供PHP 5.4的repo添加到yum中?

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm

>这可以在CentOS中无缝替换当前的PHP版本吗?对我来说,以下命令有效,我现有的PHP网页都没有破坏.你的旅费可能会改变.

yum --enablerepo=remi install httpd php php-common
yum --enablerepo=remi install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
service httpd restart

>如果支持PHP5.4,我如何切换回官方回购?我没有测试过从CentOS存储库中删除和重新安装PHP的命令,但这些应该可行.

# Remove the Remi packages. Note the reversed command order
yum remove php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
yum  remove httpd php php-common
# Install the CentOS packages. 
yum install httpd php php-common
yum install php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml

>有没有可能打破我[原文如此]正在使用的PHP模块?是.使用最新版本的CentOS(6.2?)和Zend安装程序安装Zend,上面的升级破坏了Zend.

以上所有命令都以root身份运行.最佳做法是以非特权用户身份登录并使用sudo. (这是一个带有当前快照的开发VM ……)

此外,默认情况下不要启用Remi存储库 – 在过去,我很聪明并默认启用它,即使存储库优先级,事情也会破坏.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读