Рано или поздно у многих возникает необходимость в подобных извращениях, как поднять под Windows XP memcached и заставить это дело работать с PHP 5.3. Вот и мне пришлось.
Для начала понадобится скачать порт под винду отсюда: http://www.splinedancer.com/memcached-win32/, там нужно выбрать внизу Memcached Binaries. Инструкция по установке есть там же, но всё сводится к следующему.
- распаковываем содержимое архива куда-нибудь, например, в c:\memcached
- запускаем «memcached -d install». Это установит мемкеш как сервис
- для запуска мемкеша испольузется memcached -d start, для остановки — memcached -d stop
То же самое можно делать и через управление сервисами (правый клик на «Мой компьютер»/управление/службы и приложения/службы).
Чтобы всё это подружить с PHP, нужно скачать соответствующий модуль. Поскольку PECL под Windows уже давно пишет, что «The pecl4win build box is temporarily out of service. We're preparing a new build system.» (временно недоступен, строим новую систему), то за нужным файлом придётся идти сюда: http://downloads.php.net/pierre/, и там уже выбирать по ключевым словам в названиях «memcache» и «5.3», я себе скачал php_memcache-cvs-20090703-5.3-VC6-x86.zip, всё подхватилось.
Соответственно, последний этап — скопировать php_memcache.dll в папку с расширениями PHP (ext в том месте, где лежит php) и в php.ini добавить extension=php_memcache.dll
Ну и не забываем перезапустить apache :)
Обязательным является только текст комментария. Он не может превышать 4кБ. Остальные поля служат для обратной связи. Имя всё же рекомендуется указать.