PHP ec2版本包

时间:2019-02-07 13:07:35

标签: php amazon-ec2 chef

当我尝试安装PHP Witch Cookbook时,我使用了他的命令:

yum -d0 -e0 -y install php71

当我运行实例时,出现此错误:

Chef::Exceptions::Exec
----------------------
yum -d0 -e0 -y install php71-7.1.15-1.31.amzn1

但是当我手动运行Commande时,它起作用了,但他安装了此版本:

[root@saml2-test3 ec2-user]# yum -d0 -e0 -y install php71
[root@saml2-test3 ec2-user]# php -v
PHP 7.1.25 (cli) (built: Jan  9 2019 22:10:22) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

我不知道为什么他在日志文件中尝试安装此版本php71-7.1.15,而在终端中他安装了此版本PHP 7.1.25 您能向我解释为什么我得到这个问题以及如何解决这个问题

1 个答案:

答案 0 :(得分:0)

不确定您是否使用package资源(或其子类,例如yum_package)。您可以利用yum_package资源来安装php71

yum_package 'php71' do
  options '-d0 -e0'
end

如果您在原始发行中未使用options,也许可以放弃yum_package部分。