centos 7.4系统yum安装php最新版本php7.2
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
如果还不行,则再输入以下命令:
再次执行测试,基本可以跑通