xFramework を eAcceleratorを使って動かす。 
月曜日, 12月 4, 2006, 07:06 AM -  PHP
はい、小堤です。
xFrameworkですが、アクセス毎にブートストラップが動作します。そのためソースキャッシュを独自で行いかなり高速化してあります。しかし、ファイルトランスファーの画像転送などがあるため、さらに早くしたほうがいいでしょう。

そこで、eAcceralatorというモジュールを使います。
eAccelerator自体は、ググればたくさんインストールの仕方がでてますが

cd /usr/local/src;
wget http://downloads.sourceforge.net/eaccel ... ror=jaist;
tar jxf eaccelerator-0.9.5.tar.bz2;
cd eaccelerator-0.9.5;
phpize;
./configure --enable-eaccelerator \
--with-eaccelerator-shared-memory \
--with-eaccelerator-sessions \
--with-eaccelerator-content-caching \
--with-eaccelerator-disassembler
make;
make install;

こんなかんじ。SourceForgeからDLするときに直リンクでいけないっぽいので、一回ブラウザでアクセスしてからになるのかな???
とりあえずここからDLしてくだされ。
http://sourceforge.net/project/showfile ... _id=122249

で、だ。
なんでこんな記事をかいているかというとですね。
PHP.5.2.0をつかってxFrameworkを動かしたときに。eAccelerator.0.9.5だと動かないんですよ。二回目のアクセスで画面真っ白くなります。
PHP.5.1.6+eAccelerator0.9.5ならOKなんですがね。
で、5.2.0で回避策を。

eAccelerator0.9.6-svn282-dev を使ってください。
http://snapshots.eaccelerator.net/eacce ... 282.tar.gz
からDLできますので、wgetで取得するURLを書き換えてくださればOKです。

これ、eAccelerator.0.9.6のスナップショットなので、まぁ0.9.6が出てきたときには直ってるんでしょう。こっちのソースをどうにかしないとだめかなぁと思ったのですが、さくっと直ってたので、うれしい限りです。 :)


コメント 

コメントを書く

必要事項とコメントを入力して下さい。









タグの挿入


:) :( :o :|