php のバージョン確認

php のバージョンを確認するには次のようにコマンドを実行します。

[root ~]# php -v PHP 5.3.8 (cli) (built: Aug 23 2011 15:26:44) Copyright (c) 1997-2011 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

PHP 5.3.8へのアップデート(5.3.7 ⇒ 5.3.8)

バージョン5.3.7のリリース直後のセキュリティ脆弱性への対応版として、急遽、バージョン5.3.8がリリースされましたので、早速アップデートしました。

※バージョン5.3.7は使用しないようにしてください。

1.新しいパッケージファイルのダウンロード [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-5.3.8-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-cli-5.3.8-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-common-5.3.8-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-devel-5.3.8-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-mbstring-5.3.8-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-mysql-5.3.8-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-pdo-5.3.8-1.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-eaccelerator-0.9.6.1-9.el5.remi.i386.rpm 2.新しいパッケージファイルのインストール [root ~]# yum install php-5.3.8-1.el5.remi.i386.rpm php-cli-5.3.8-1.el5.remi.i386.rpm php-common-5.3.8-1.el5.remi.i386.rpm php-devel-5.3.8-1.el5.remi.i386.rpm php-mbstring-5.3.8-1.el5.remi.i386.rpm php-mysql-5.3.8-1.el5.remi.i386.rpm php-pdo-5.3.8-1.el5.remi.i386.rpm php-eaccelerator-0.9.6.1-9.el5. remi.i386.rpm Loaded plugins: fastestmirror, priorities Loading mirror 続きを読む »

PHP 5.3.7へのアップデート(5.3.6 ⇒ 5.3.7)

PHPがアップデートされ、バージョン5.3.7になりました。

ただし、アップデートのリリース直後に深刻なセキュリティ上の脆弱性が見つかり、バージョン5.3.8にさらにアップデートされていますので、5.3.7を使用しないようにしてください。

※上記理由のため、公開を控えていました。

1.新しいパッケージファイルのダウンロード [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-5.3.7-2.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-cli-5.3.7-2.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-common-5.3.7-2.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-devel-5.3.7-2.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-mbstring-5.3.7-2.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-mysql-5.3.7-2.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-pdo-5.3.7-2.el5.remi.i386.rpm [root ~]# wget http://rpms.famillecollet.com/enterprise/5/remi/i386/php-eaccelerator-0.9.6.1-8.el5.remi.i386.rpm 2.新しいパッケージファイルのインストール [root ~]# yum install php-5.3.7-2.el5.remi.i386.rpm php-cli-5.3.7-2.l5.remi.i386.rpm php-common-5.3.7-2.el5.remi.i386.rpm php-devel-5.3.7-2.el5.rmi.i386.rpm php-mbstring-5.3.7-2.el5.remi.i386.rpm php-mysql-5.3.7-2.el5.remii386.rpm php-pdo-5.3.7-2.el5.remi.i386.rpm php-eaccelerator-0.9.6.1-8.el5.rem.i386.rpm Loaded plugins: fastestmirror, priorities Loading mirror 続きを読む »

PHP~パフォーマンス向上策(続報)

前日に、PHPのパフォーマンス向上策として、php-eaccelerator (eAccelerator)を導入しましたが、その後の状況をお伝えします。

php-accelerator の設定(/etc/php.d/eaccelerator.ini の設定)を2カ所変更しました。そのうちの eaccelerator.shm_size については、カーネルの許容範囲ぎりぎりの

eaccelerator.shm_size = “30”

という設定をしました。

ほぼ一日稼働させた後、キャッシュメモリの使用率がどうなっているか確認したところ、80% でした。わざといろいろな(WordPressのダッシュボードも含めてほぼすべての)ページパターンを実行してみましたので、必要とされるほぼすべてのPHPコードを使用したと考えています。

その状態でキャッシュメモリ使用率が80%ですので、”30″(30MB)でほぼ足りると判断しています。

ちなみに当サーバのWordPress関連環境は次の通りです。

WordPress 3.1.8 (テーマ:Atahualpa 3.6.4) MySQL 5.5.10 PHP 5.3.6

PHP~パフォーマンス向上策

MySQLのパフォーマンスチューニングに続き、WordPressの記述言語であるPHPのパフォーマンス向上策を施します。 PHPのバージョンは 5.3.6 です。

検討結果からお話しすると、最も手軽で、それなりの効果実績と、開発プロジェクトがしっかり動いているという観点から、eAccelerator を導入することにしました。

1.パッケージの検索

さて、eAccelerator のホームページ http://www.eaccelerator.net/ ではソースからのインストールになっています。 rpmもしくはyumでインストールできないかと思い、早速remiに探しに行ったところ、あるじゃないですか。

yumコマンドでパッケージ情報を確認してみると、次の通りeAccelerator のパッケージで間違いないことが分かります。

[root ~]# yum info –enablerepo=remi php-eaccelerator Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile * addons: www.ftp.ne.jp * base: www.ftp.ne.jp * epel: ftp.iij.ad.jp * extras: www.ftp.ne.jp * remi: remi-mirror.dedipower.com * rpmforge: ftp-stud.fht-esslingen.de * updates: www.ftp.ne.jp remi | 2.6 kB 続きを読む »