2012-11-15 87 views
3

我是新來的廚師,並嘗試配置php的食譜來安裝PHP 5.4.8而不是默認的PHP 5.3.10在Ubuntu上。更新php版本的廚師php cookbook

我試着在我的自定義食譜的屬性/ default.rb文件中添加此設置:

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

,但安裝的版本是5.3.10仍然

php -v

PHP 5.3.10-1ubuntu3.4 with Suhosin-Patch (cli) (built: Sep 12 2012 19:00:43) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

如何覆蓋php版本的默認設置N +

編輯: 流浪回購與PHP 5.4基於答案https://github.com/AlexDisler/php54-chef-env

回答

4

我是新來這個爲好,我做了同樣的事情。我相信你需要添加一個指向你想要的PHP版本的包。

這裏有一個你可以查看的食譜。 https://github.com/homemade/chef-dotdeb

你想在你的run_list的頂部,你調用PHP配方

前前添加以下。

如果您使用遊民(如果你不是,你最好去下載它,它會再次讓你的生活樂趣)http://www.vagrantup.com

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") 

我希望這可以幫助你。

編輯: 我得到測試了這一點,它的工作原理。祝你好運!

+1

這不適合我 – dawogfather