更新chef php cookbook的php版本

更新chef php cookbook的php版本,php,ubuntu,chef-infra,vagrant,Php,Ubuntu,Chef Infra,Vagrant,我是chef的新手,正在尝试将php cookbook配置为在Ubuntu上安装PHP5.4.8,而不是默认的PHP5.3.10 我已尝试在自定义食谱的attributes/default.rb文件中添加此设置: default['php']['version']='5.4.8' 但安装的版本仍然是5.3.10 php-v PHP5.3.10-1ubuntu3.4和Suhosin补丁(cli)(构建时间:2012年9月12日19:00:43) 版权所有(c)1997-2012 PHP集团 Zen

我是chef的新手,正在尝试将php cookbook配置为在Ubuntu上安装PHP5.4.8,而不是默认的PHP5.3.10

我已尝试在自定义食谱的attributes/default.rb文件中添加此设置:

default['php']['version']='5.4.8'

但安装的版本仍然是5.3.10

php-v

PHP5.3.10-1ubuntu3.4和Suhosin补丁(cli)(构建时间:2012年9月12日19:00:43)
版权所有(c)1997-2012 PHP集团
Zend Engine v2.3.0版权所有(c)1998-2012 Zend Technologies

如何覆盖php版本的默认设置

编辑:
基于答案的PHP5.4的流浪回购我也是新手,我也做了同样的事情。我认为您需要添加一个指向所需php版本的包

这是一个食谱,你可以看看。

在调用php配方之前,您希望将其添加到run_列表的顶部

如果你正在使用vagrant(如果你没有,你最好去下载它,它会让你的生活再次充满乐趣)

我希望这对你有帮助

编辑: 我要测试一下,它是有效的。祝你好运

chef.add_recipe("dotdeb")
chef.add_recipe("dotdeb::php54")
chef.add_recipe("apache2")
chef.add_recipe("apache2::mod_php5")
chef.add_recipe("apache2::mod_rewrite")
chef.add_recipe("php")