Блог

PHP 5.3 + memcached под Windows XP

4 Февраля 2010, 17:46

Рано или поздно у многих возникает необходимость в подобных извращениях, как поднять под Windows XP memcached и заставить это дело работать с PHP 5.3. Вот и мне пришлось.

Для начала понадобится скачать порт под винду отсюда: http://www.splinedancer.com/memcached-win32/, там нужно выбрать внизу Memcached Binaries. Инструкция по установке есть там же, но всё сводится к следующему.

  1. распаковываем содержимое архива куда-нибудь, например, в c:\memcached
  2. запускаем «memcached -d install». Это установит мемкеш как сервис
  3. для запуска мемкеша испольузется 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 :)

Добавить комментарий

Комментарии

16.06.2011, 19:00, Андрей.
memcacheD и memcache это разные вещи!
20.09.2010, 02:02, Борис.
Спасибо!