ソースからインストールすることで常に機能しますが、依存関係と更新を管理するために rpm をインストールするよりも yum をお勧めします。
php v5.3 だけが必要な場合は、php クックブックを使用してください。デフォルトのオプションは、CentOS yum リポジトリから php53 をインストールすることです。
php v5.5 が必要な場合は、 Webtatic EL yum リポジトリまたはservergrove.comのような php55 を含む yum リポジトリを含める別のレシピを提供できます。
remote_file "#{Chef::Config[:file_cache_path]}/webtatic_repo_latest.rpm" do
source "http://mirror.webtatic.com/yum/el6/latest.rpm"
action :create
end
rpm_package "jmxtrans" do
source "#{Chef::Config[:file_cache_path]}/webtatic_repo_latest.rpm"
action :install
end
次にnode['php']['packages']
、node/environment/role オブジェクトの属性をオーバーライドして、opscode php クックブック経由で php v5.5 をインストールする必要があります。
node['php']['packages'] = ['php55w', 'php55w-devel', 'php55w-cli', 'php55w-pear']