memcache for win32
注意
現在PECLに置いてあるphp_memcache.dll(5.2 branch)は、
PHP5.20に対応してません。
^^^^^^^^^^^^^^
よって、当環境をPHP5.21にバージョンアップしてあります。
手順
memcacheのインストール
1.memcached for Win32からデータをダウンロード。
2.解凍して、好きな場所にコピー(コピー後、元ファイルは消してOK)。
3.環境変数PATHを通す。
4.コマンドプロンプトを起動して、
C:\memcache>memcached -h memcached 1.2.1 -pTCP port number to listen on (default: 11211) -U UDP port number to listen on (default: 0, off) -s unix socket path to listen on (disables network support) -l interface to listen on, default is INDRR_ANY -d start tell memcached to start -d restart tell running memcached to do a graceful restart -d stop|shutdown tell running memcached to shutdown -d install install memcached service -d uninstall uninstall memcached service -r maximize core file limit -u assume identity of (only when run as root) -m max memory to use for items in megabytes, default is 64 MB -M return error on memory exhausted (rather than removing items) -c max simultaneous connections, default is 1024 -k lock down all paged memory -v verbose (print errors/warnings while in event loop) -vv very verbose (also print client commands/reponses) -h print this help and exit -i print memcached and libevent license -b run a managed instanced (mnemonic: buckets) -P save PID in , only used with -d option -f chunk size growth factor, default 1.25 -n minimum space allocated for key+value+flags, default 48 C:\memcache>memcached -l 127.0.0.1 -d install C:\memcache>memcached -l 127.0.0.1 -d start
こんな感じで。
ついでだから
C:\memcache>memcached -l 127.0.0.1 -d start --install
とかして自動起動しとくのもあり。
php_memcache.dllと、memcacheの設定
1.PECL4WIN :: The PECL Windows Repositoryからbranch5_2のdllをダウンロード。
2.php_memcache.dllをphpのextフォルダに置く。
3.php.iniの編集
; memcache extention ; extension=php_memcache.dll ; memcache property ; memcache.allow_failover = 1 memcache.max_failover_attempts = 1 memcache.chunk_size = 32768 memcache.default_port = 11211
※設定においてはPHP:memcache関数 - Manualを参照のこと
サンプルコードを書く
マニュアルみてくだされ。