更新chef php cookbook的php版本
我是chef的新手,正在尝试将php cookbook配置为在Ubuntu上安装PHP5.4.8,而不是默认的PHP5.3.10 我已尝试在自定义食谱的attributes/default.rb文件中添加此设置:更新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
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")