php 5.1から 5.5にバージョンアップではまったこと

yumphpを5.1から5.5にバージョンアップしたら /etc/php.d/memcache.iniに設定したsession設定が 戻ってしまったので調査しました phpinfoなどで確認すると以下の設定に上書きされました

session.save_handler=files
session.save_path="/var/lib/php/5.5/session"

いろいろ調べてみたら、犯人は/etc/httpd/conf.d/php.confでした

#
# Apache specific PHP configuration options
# those can be override in each configured vhost
#
php_value session.save_handler "files"
php_value session.save_path    "/var/lib/php/5.5/session"
php_value soap.wsdl_cache_dir  "/var/lib/php/5.5/wsdlcache"

各vhostでオーバーライド可能らしい 結局VirtualHostで再設定することで解決

<VirtualHost *:80>
php_value session.save_handler "memcache"
php_value session.save_path    "tcp://memcache1:11211"
</VirtualHost>