Когда я пытаюсь установить поваренную книгу PHP Witch, я использую его команду:
yum -d0 -e0 -y install php71
когда я запускаю экземпляр, я получаю эту ошибку:
Chef::Exceptions::Exec
----------------------
yum -d0 -e0 -y install php71-7.1.15-1.31.amzn1
но когда я запускаю команду вручную, она работает, но он устанавливает эту версию:
[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. Можете ли вы объяснить мне, почему я получил это и как я могу решить эту проблему?






не уверен, используете ли вы ресурс package (или его подклассы, такие как yum_package). вы можете использовать ресурс yum_package для установки php71
yum_package 'php71' do
options '-d0 -e0'
end
возможно, вы можете отказаться от части options, если вы не использовали yum_package в своем первоначальном выпуске.