CONTENTS
Lastmodified 2015-08-25 (火) 14:51:49
php5のバージョンアップをしたとき、ウエブ上で、
<?php phpinfo(); ?>
を実行して得られるPHPのバージョンが、更新前のままで、標準出力上での
# php -v または php -i
の結果はバージョンアップされている、という事があります。
原因は、/usr/local/libexec/apache22/ の中にある、*.so の中に、古い libphp5.so (更新日時が古い)などが残っていると、 そのPHPバージョンが表示されための様です。
http://qiita.com/armorik83/items/bccb98a3e34e957894f2
http://d.hatena.ne.jp/nakamura001/20131218/1387354549
http://furudate.hatenablog.com/entry/2013/12/20/111259
PHP52 を PHP54にバージョンアップするとき、
# portupgrade -Rf --batch lang/php5
などとしてインストールすると、標準出力上での # php -v のバージョンは変わっているのに、phpinfo() の表示は古いまま、ということが有ります。
# portupgrade -rf --batch lang/php5
こちらを実行すると phpinfo()での表示も新しくなることもありますが、デフォルトインストールディレクトリな phpMyAdmin や Joomla があれば、上書きインストールさるので要注意!
! lang/php5 (php5-5.4.44) (interrupted by user) * math/php5-bcmath (php5-bcmath-5.4.44) * archivers/php5-bz2 (php5-bz2-5.4.44) : * * archivers/php5-zlib (php5-zlib-5.4.44) * lang/php5-extensions (php5-extensions-1.7) * www/pecl-APC (pecl-APC-3.1.14_1) * databases/phpmyadmin (phpMyAdmin-4.4.14)
Total access 2140:本日 1:昨日 0