- 追加された行はこの色です。
- 削除された行はこの色です。
* 概要 [#ccef12c4]
PHP Accelerator はコンパイルされたスクリプトをキャッシュして、次に実行されたときにはコンパイルされたスクリプトを実行することにより、パフォーマンスを向上させます。
ダウンロードサイトはこちら~
http://www.php-accelerator.co.uk/download.php
残念ながらapache2のworkerには対応していません。apache2で使う場合はpreforkでコンパイルしてください。
** インスト−ル [#uc7e67ec]
# wget http://www.php-accelerator.co.uk/releases/linux_i686-glibc2.1.3/1.3.3r2_4.3.0/php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3.tgz
--13:46:55-- http://www.php-accelerator.co.uk/releases/linux_i686-glibc2.1.3/1.3.3r2_4.3.0/php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3.tgz
# wget http://www.php-accelerator.co.uk/releases/linux_i686-glibc2.1.3/1.3.
3r2_4.4.0/php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3.tgz
--16:01:00-- http://www.php-accelerator.co.uk/releases/linux_i686-glibc2.1.3/1.3.3r2_4.4.0/php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3.tgz
=> `php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3.tgz'
www.php-accelerator.co.uk をDNSに問いあわせています... 217.199.168.64
www.php-accelerator.co.uk[217.199.168.64]:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 57,023 [application/x-tar]
長さ: 57,045 [application/x-tar]
100%[==============================================>] 57,023 39.09K/s
100%[==============================================>] 57,045 48.72K/s
13:46:57 (39.02 KB/s) - `php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3.tgz' を保存しました [57023/57023]
16:01:02 (48.62 KB/s) - `php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3.tgz' を保存しました [57045/57045]
# tar zxf php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3.tgz
# mv php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3/php_accelerator_1.3.3r2.so /usr/local/lib/
# mv php_accelerator-1.3.3r2_php-4.4.0_linux_i686-glibc2.1.3/ /usr/local/lib/phpa
** php.iniの編集 [#s8072616]
# vi /etc/php.ini
>以下を追加
zend_extension="/usr/local/lib/php_accelerator_1.3.3r2.so"
phpa.shm_user = httpd
phpa.shm_group = httpd
zend_extension="/usr/local/lib/phpa/php_accelerator_1.3.3r2.so"
** apacheの再起動 [#b78485cf]
# /etc/rc.d/init.d/httpd restart
# /etc/rc.d/init.d/apache2 restart
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]
**確認 [#ja00bd4f]
Document Rootに以下の内容のinfo.phpを作成して、
# vi info.php
>
<?php phpinfo() ?>
ブラウザよりinfo.phpにアクセスする。
すると、
#ref(zend.png)
のように
with the ionCube PHP Accelerator v1.3.3r2, Copyright (c) 2001-2002, by Nick Lindridge
という文字が追加されていればOK。
** 結果 [#sa2fb813]
PukiWikiのHTMLコンバートタイムを比べてみました。
- apache2-prefork
-- 導入前
HTML convert time: 0.350 sec.
-- 導入後
HTML convert time: 0.289 sec.
若干速くなっているかな^_^;
-- 1回目(コンパイルしてキャッシュ)
HTML convert time: 0.463 sec.
-- 2回目(キャッシュを出力)
HTML convert time: 0.252 sec.
速くなっている。
* コメント [#l8399dd4]
#pcomment(PHP Accelerator/コメント)