Настройка memcached под Windows7
Захотел я попробовать поработать с кешированием данных, посмотреть что из этого выйдет. Много читал статей о разных технологиях кеширования, о плюсах и минусах каждой. Приглянулась мне кеширование в ОЗУ — память компа, а именно memcached.
Начал я читать как это все устанавливать и настраивать. Использую я для локальной разработки ОС Windows 7. Вроде бы скачал сам сервис (демон), установил просто в папку для этого сервиса (f:/memcached). Вроде скачал само расширение для PHP, написал соответствующие строки в
php.ini:
extension=php_memcache.dll
Затем началось самое интересное.
Апач перезапустил, ошибок никаких не выдал, значит расширение моему php 5.2.10 пришлось по вкусу, а вот сервис memcached поднять не могу!!!
Пишу в командной строке директиву — memcached.exe -d install и выдается ошибка… я уже пол часа над ней бился, пока не пошел за комп жены и там под Windows XP попробовал установить сервис. Сервис завелся за считанные секунды, и тут меня осенило!!!!
Надо в свойствах файла memcached.exe установить на вкладке совместимость режим совместимости с Windows XP. Я так и попробовал — заработало!!!
О том что как им пользоваться можно почитать тут
Что такое memcached тут
Статья просмотренна 48111 раз, зашло посетителей 13408
Спасибо, помогло. Правда, у меня получилось запустить его только с php_memcache.dll отсюда: http://downloads.php.net/pierre/ (там лежат две либы, мне помогла php_memcache-2.2.6-5.3-vc9-x86.zip) Скорее всего, что я демона на http://www.splinedancer.com/memcached-win32 брал
У меня и без установки соввместимости нормально работает под Windows7. Просто устанавливать надо на правах администратора. Запускаем сеанс DOS as Admin. А дальше как обычно — memcached.exe -d install. И все. Результат работы можно посмотреть http://eshopes.com/ Скорость выросла в 2 раза точно. Сейчас расширяю количество серверов memcached для большего ускорения