centos 7.4系统yum安装php最新版本php7.2

来源:大谷哥 分类: 技术杂文 发布时间:2018-02-08 19:22:15 最后更新:2020-03-30 浏览:1386
版权声明:
本文为原创文章,转载请声明原文链接
温馨提示:
技术类文章有它的时效性,请留意文章更新时间以及软件的版本
更新时间:
2020-03-30 23:55:11

webtatic.com是目前我发现更新关于php的yum源最及时的网站,一般来说,按照明说一步步操作,是可以成功安装的:

1、添加yum源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2、根据情况安装相应的php扩展及fpm

yum install mod_php72w php72w-opcache php72w-fpm php72w-opcache php72w-common

php7.2源的原文章链接(需要翻q):https://webtatic.com/packages/php72/

以下是译文

PHP 7.2.1已于2018年1月4日在PHP.net上发布,也可以通过Yum在Webtatic的CentOS / RHEL 7.4上使用。

PEAR安装程序现在支持PHP 7. *,但是大多数pecl库不会支持它,因为没有维护人员添加兼容性,所以只有支持它的pecl库才会在Webtatic存储库中。

  • pecl memcache扩展 - 在官方源代码库中没有PHP 7支持开发的迹象

  • pecl xdebug扩展 - 等待支持PHP 7.2的版本

PHP 7.2.0带有如下功能(不完整列表):

  • 参数类型加宽

  • 弃用Bareword(无引号)字符串

  • Mcrypt扩展删除并放到pecl.php.net

看看还有什么添加,看看PHP 7.2新闻

要安装,首先必须将与CentOS / RHEL版本相对应的Webtatic EL yum存储库信息添加到yum:

CentOS / RHEL 7.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

现在,您可以通过执行以下操作来安装PHP 7.2的mod_php SAPI(以及操作码缓存):

yum install mod_php72w php72w-opcache

你也可以通过下面的方式安装PHP 7.2的php-fpm SAPI(以及一个操作码缓存)

yum install php72w-fpm php72w-opcache

请参阅下面的包列表以获取更多的SAPI和PHP扩展。

这将为PHP 安装mod_php SAPI,但是还有其他的sapis,比如php-fpm(通过php72w-fpm包)。请阅读下面有关可用的SAPI的更多信息

如果您想将php升级到此版本,建议您首先检查您的系统是否支持升级,例如确保任何类似CPanel的软件可以在升级后运行。

除非你知道你在做什么,否则升级现有系统是有风险的。通过配置单独的服务器来执行升级,而不是像全新的安装那样更安全。

如果您知道自己在做什么,可以通过以下方式升级PHP:

yum.repos.d]# yum install mod_php72w php72w-opcache php72w-fpm php72w-opcache php72w-common php72w-gd php72w-devel php72w-mysql php72w-mbstring

它可能会给你一条消息“警告:无法解决所有供应商...”。这是正常的,你可以继续绑“y”。你将有机会看到什么包将被安装和删除,然后再次有机会确认。

php相关扩展的安装可以通过命令:

yum list|grep php72

列出来,然后根据自己的需要使用yum 命令进行安装,如果怕后期麻烦,直接一次性全部安装上


添加命令行(php安装完成后,命令行没有添加):

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin


可以输入echo $PATH 查看下有没有添加成功,如下显示:

usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/php/bin

如果还不行,则再输入以下命令:

ln -s /usr/local/php/bin/php /usr/bin/php

再次执行测试,基本可以跑通



php技术微信