php5.4のphp_memcache.dllの場所

5.4の環境を作りたくてxamppを入れ直した時にmemcacheが使えなかったのでメモしておきます。 ちなみに環境はWindows7 64Bitです。

5.3で使っていたphp_memcache.dllをコピーして使おうとしたところ、apacheの起動時に以下の様なエラーが出ました。

PHP Startup: memcache: Unable t initialize module. Module compiled with module API=20090626 PHP compiled with module api=20100525 These options need to match

調べたところStackOverflowで話題が出ていて助かりました。リンク先によると以下にあるよ、とのこと。

http://windows.php.net/downloads/pecl/snaps/memcache/3.0.6/

ts版とnts版はスレッドセーフか、そうでないかの違いです。 ぼくはts版を使いました。

後はphp/extフォルダにダウンロードしたphp_memcache.dllをコピーして、php.iniに以下の記述を追加すれば使えるはずです。

extension=php_memcache.dll