ubuntuのPHPをPHP5.4やPHP5.5にする(chef)

vagrantで設定しているphpのバージョンを上げたかったので

execute “apt-get update” do
command “apt-get update”
end

package “python-software-properties” do
action [:install, :upgrade]
end

execute “add repository ppa:ondrej” do
command “add-apt-repository ppa:ondrej/php5-oldstable”
#command “add-apt-repository ppa:ondrej/php5”
end

上記をシェフスクリプトの頭に追加

php-oldstableでPHP5.4(2014/6/12現在)

php5を指定すると最新でphp5.5

参考:

https://www.digitalocean.com/community/questions/how-to-install-php-5-4-4-or-newer-version-of-5-4-on-ubuntu-12-04-lts

http://qiita.com/RyujiAMANO/items/755a85a2714f2dfa3a0b

phpで502 Bad Gateway

PHP5.4+nginxで502 Bad Gatewayが発生した場合

nginxの設定

例:/etc/nginx/conf.d/php-fpm.conf

fastcgi_pass 127.0.0.1:9000;

fastcgi_pass unix:/var/run/php5-fpm.sock;

このように変更

まだ発生する場合は

/etc/php5/fpm/pool.d/www.conf

の下記行のコメントを外す

listen.owner = www-data
listen.group = www-data
listen.mode = 0660