|
[ CentOS/PHP ] eAccelerator 導入 †PHPの処理速度を簡単に向上させることができるモジュール eAccelerator をインストールします。 php-eaccelerator インストール †CentOS には、標準で用意されていないので、redhat の rpm を使います。 ダウンロードする †[root@linux ~]# wget http://ftp.riken.jp/Linux/dag/redhat/el5/en/i386/dag/RPMS/php-eaccelerator-5.1.6_0.9.5.2-4.el5.rf.i386.rpm インストールする †[root@linux ~]# rpm -Uvh php-eaccelerator-5.1.6_0.9.5.2-4.el5.rf.i386.rpm 準備中... ########################################### [100%] 1:php-eaccelerator ########################################### [100%] [root@linux ~]# これで、インストール完了です。 Apache の再起動 †Apache を再起動する前に、再起動可能かチェックする †[root@linux ~]# /etc/rc.d/init.d/httpd configtest Syntax OK ←■ OKが出た ※ Apache を再読み込みする [root@linux ~]# /etc/rc.d/init.d/httpd reload eAccelerator インストール確認 †phpinfo();関数を実行して、確認します。
以下の画像のような表示部分があれば、インストールは成功しています。 共有メモリの設定 †# vi /etc/php.d/eaccelerator.ini ; Enable eAccelerator extension module zend_extension = /usr/lib/php/modules/eaccelerator.so ; Options for the eAccelerator module eaccelerator.cache_dir = /var/cache/php-eaccelerator ※ メモリサイズ設定 ;eaccelerator.shm_size = 0 ↓■ 16M に設定 ※ 環境に合わせて調整する。 eaccelerator.shm_size = 16 eaccelerator.enable = 1 eaccelerator.optimizer = 1 eaccelerator.check_mtime = 1 eaccelerator.filter = "" eaccelerator.shm_max = 0 eaccelerator.shm_ttl = 0 eaccelerator.shm_prune_period = 0 eaccelerator.shm_only = 0 eaccelerator.compress = 1 eaccelerator.compress_level = 9 eaccelerator.keys = "shm_and_disk" eaccelerator.sessions = "shm_and_disk" eaccelerator.content = "shm_and_disk" eaccelerator.debug = 0 :wq ←■ 保存して閉じる Apache 再起動 †# /etc/rc.d/init.d/httpd reload ←■ Apache 再読み込み これで、eAccelerator のインストール終了です。 |