3

私はシェフが初めてで、Ubuntuのデフォルトのphp 5.3.10の代わりにphp 5.4.8をインストールするようにphpクックブックを構成しようとしています。

カスタム クックブックの attributes/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バージョンのデフォルト設定を上書きするにはどうすればよいですか?

編集: 回答に基づくphp 5.4のVagrantレポhttps://github.com/AlexDisler/php54-chef-env

4

1 に答える 1

4

私もこれに不慣れで、まったく同じことをしました。必要なバージョンの php を指すパッケージを追加する必要があると思います。

参考にできるレシピをご紹介します。 https://github.com/homemade/chef-dotdeb

PHPレシピを呼び出す前に、これをrun_listの先頭に追加したい

元。

vagrant を使用している場合 (使用していない場合は、ダウンロードしてください。人生がまた楽しくなります) 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")

これがお役に立てば幸いです。

編集:これをテストする必要があり、動作します。幸運を!

于 2012-11-15T20:50:46.163 に答える