将PHP版本从PHP5.5升级到PHP5.6
由于AmazonLinux 2015.03已经发布,因此可以使用php56,所以我尝试将php版本从php55升级到php56。
步驟
使用yum swap命令将软件包一次性进行替换。
packages=($(rpm -qa php55*|sed 's/-[0-9].*//'))
sudo yum swap "${packages[@]}" -- "${packages[@]/php55/php56}"
顺便说一下,最近我才知道yum swap这个指令,相比于remove/install,它省去了依赖关系的麻烦,很方便呢。
请注意
/etc/httpd/conf.d/php-conf.5.5.conf は php-conf.5.6.conf に置き換わってるので書き換えしてた場合はこちらの内容確認を忘れないよう注意。
この中で php_value でセッション設定を上書きされててphp.iniの修正が効かねーとか悩む罠とかあるので。
あと /etc/php.ini や /etc/php.d もphp56用に置き換わってるので、こちらもphp55時に修正や追加をしてた場合は対応すること。