差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| study:php5:memcache [2010/03/25 07:24] – created banana | study:php5:memcache [2010/08/06 07:48] (現在) – banana | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| **%%Memcache%%**は%%deamon%%である。 つまり、マシンで独立して動作するサービスである。\\ | **%%Memcache%%**は%%deamon%%である。 つまり、マシンで独立して動作するサービスである。\\ | ||
| **%%Memcache%%**はphpセッションのストアーとして利用できる。 | **%%Memcache%%**はphpセッションのストアーとして利用できる。 | ||
| - | 例えば、phpで実装されている既存のWebアプリに独自のセッションハンドラーを持つ認証モジュール(例:[[rnd.feide.no/ | + | 例えば、phpで実装されている既存のWebアプリに独自のセッションハンドラーを持つ認証モジュール |
| + | (例:[[http://rnd.feide.no/ | ||
| + | 以下では、**%%Memcache%%**サーバーをWindows上でインストールする手順を紹介する。 | ||
| + | |||
| + | ===== Install Guide ===== | ||
| + | インストールを手順を次に示す。 | ||
| + | - %%[win32 binary]%%版の[[http:// | ||
| + | - マシン上の適当なところに解凍する。 例えば「**c: | ||
| + | - サービスとして登録する為に、コマンドプロンプトを開いて、次のコマンドを実行する。 「**%%c: | ||
| + | - memcacheサーバーを起動するためには、**php_memcache.dll**が必要である。そのファイルがあるかどうか確認する。(例 C: | ||
| + | ない場合は次のサイトからダウンロードする。[[http:// | ||
| + | - php.iniファイルを開いて、モジュールを追加する。 設定例を次に示す。 | ||
| + | |||
| + | < | ||
| + | extension=php_memcache.dll | ||
| + | </ | ||
| + | - Apacheサーバーを再起動する。 | ||
| + | |||
| + | |||
| + | ===== Test memcache server ===== | ||
| + | インストールが完了したら動作を確認する。 動作確認の為のテストページを次に示す。 | ||
| + | <code php> | ||
| + | |||
| + | <?php | ||
| + | $memcache = new Memcache; | ||
| + | $memcache-> | ||
| + | |||
| + | echo " | ||
| + | |||
| + | $tmp_object = new stdClass; | ||
| + | $tmp_object-> | ||
| + | $tmp_object-> | ||
| + | |||
| + | $memcache-> | ||
| + | echo "Store data in the cache (data will expire in 10 seconds)< | ||
| + | |||
| + | echo "Data from the cache:< | ||
| + | var_dump($memcache-> | ||
| + | ?> | ||
| + | |||
| + | |||
| + | </ | ||
| + | エラーが出なくて、次のようなページが見れば、インストールは完了である。 | ||
| + | |||
| + | <code html> | ||
| + | Server' | ||
| + | Store data in the cache (data will expire in 10 seconds) | ||
| + | Data from the cache: | ||
| + | |||
| + | object(stdClass)[3] | ||
| + | public ' | ||
| + | public ' | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| ===== reference ===== | ===== reference ===== | ||
| - | - [[http:// | + | - [[http:// |
| - [[http:// | - [[http:// | ||
| + | - [[http:// | ||
| + | ~~DISCUSSION~~ | ||