Xwab
Форумыnavigate_nextПрограммирование на PHP

memcache на DENWER
Сообщения
mazaHELL

Кто-то из иксвабовцев спрашивал...


Установка memcached под Windows на DENWER, version php 5.2:

1. Распаковать php_memcache.zip и положить файл php_memcache.dll в ...\usr\local\php5\ext\
2. Распаковать содержимое memcached-1.2.1-win32.zip в каталог ...\usr\local\php5\extras\ (если папки extras нет, создайте)

Сама установка:
1. Выполнить (Win+R -> "cmd" -> "OK"):
...\usr\local\php5\extras\memcached.exe -d install
...\usr\local\php5\extras\memcached.exe -d start

2. В ...\usr\local\php5\php.ini подключаем модуль extension=php_memcache.dll, если модуль закоментирован - раскоментируем

3. Рестарт или запуск DENWER
###############################################
Чтоб мемкеш запускался вместе с денвером:

1. КОПИРУЕМ файл ...\usr\local\php5\extras\memcached.exe в...\usr\bin

2. Файл "40_memcached" ("доп.файлы.zip") КОПИРОВАТЬ в папки:
а) ...\denwer\scripts\main\start
б) ...\denwer\scripts\main\stop
в) ...\denwer\scripts\main\restart

3. В папке ...\denwer\scripts\init.d\ положить файл memcached.pl("доп.файлы.zip")

4. Рестарт или запуск DENWER

p.s. В конечном итоге, в списке процессов появляется наш модуль(на скрине "Захват-1.png")

10 Мар 2011, 15:51
mixlion

Я когда то спрашивал, но уже сам установил.

10 Мар 2011, 15:52
mazaHELL

mixlion, другим пригодится

10 Мар 2011, 15:54
jasis

сделал все так, никаких ошибок нет, вижу что файл запущен в диспетчере задач

только вот пишит
Call to undefined function memcache_connect()

если написать new Memcache;
то виведит что такой класс не существует

16 Май 2012, 16:43
Kemel

jasis, В php.ini точно раскоментировал модуль?

17 Май 2012, 15:11
jasis

Kemel, там небыло такой строки, я ее дописал

17 Май 2012, 15:12
mazaHELL

проверь через phpinfo();

17 Май 2012, 22:06
jasis

mazaHELL, вот именно нету вообще упоменанию про это в phpinfo(); слова memca не находит как минимум

правильно же все сделал
добавлено спустя 1 минуту:
mazaHELL, ...\usr\local\php5\extras\memcached.exe -d start если пишиш такую команду, какой должен быть ответ?в окне, если написать неправильно путь , то ответ будет нет такого файла, а если правильно , то какой ответ будет?

17 Май 2012, 22:09
mazaHELL

ответа никакого, в процессах просто появится мемкеш ексешник. Если нет в рнринфо() инфы о мемкеше, значит .dll-ка несовместима либо с версией рнр либо с версией самого мемкеш
..Наверное..

17 Май 2012, 22:15
iNeeXT

У меня тоже не установилось по инструкции.

Но по-моему в php.ini нужно написать

[PHP_MEMCACHED]
extension=php_memcache.dll


+++ вот дллшник под php 5.3

12 Июл 2012, 22:05
Ответить на тему