КАК: установить Memcache на XAMPP (Windows 7/8/10)

Я делаю проект на Laravel. Я пытаюсь сделать простую систему, которая использует кэш, ориентированный на memcache. Когда я начал изучать, я сначала проверил сайт Laravel, а затем обнаружил, что для использования кэша Memcached требуется установить пакет Memcached PECL.

Я искал его, и у меня возникли проблемы во время установки.

Как установить memcache?

1 ответ

Решение

Вот шаги, которые следует соблюдать при установке memcache.

  1. начните свой xampp.
  2. нажмите "config" и откройте файл php.ini.

ищи

;extension=php_memcache.dll

Если не найдено добавить

extension=php_memcache.dll
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211

3. скачать файл php_memecache.dll из windows.php.net (убедитесь, что ваша версия php и php_memcache.dll совпадают. В противном случае произойдет ошибка.)

распакуйте его и вставьте файл.dll в путь xampp \ php \ ext, в моем случае это F: \ xampp \ php \ ext (мне пришлось переименовать файл в memcache.dll, но когда вы посмотрите на другой сайты, которые описывают шаги для этого, они не говорят переименовать, но я сделал это в своем проекте!).

  1. Скачать и установить сервер Memcache для Windows

Загрузите Memcache.exe от jellycan

После завершения загрузки разархивируйте и поместите файл memcache.exe в любую папку по вашему выбору (например, C:/memcached/). убедитесь, что имя папки должно быть memcached

  1. Откройте командную строку с помощью команды "Запуск от имени администратора" и выполните строку для установки.

c:/memcached/memcached.exe -d install

затем введите

net start "memcached server"

В случае, если вы получите memcache уже установлен. тогда просто пройдите линию net start "memcached server",

Или же

В целях установки вы можете перейти по пути, куда вы скопировали memcache.exe. и дважды щелкните по файлу, memcache установлен, теперь просто добавьте строку net start "memcached server" и ваш memcache включен.

  1. Перезапустите Xampp Apache

  2. Перезапустите Memcached:

    C:\Windows\system32> net start “memcached”

    Сервис memcached запускается. Сервис memcached запущен успешно.

    C:\Windows\system32> net stop “memcached”

    Служба memcached останавливается. Сервис memcached был успешно остановлен.

Другие вопросы по тегам