2015-12-09 28 views
7

Sto facendo un progetto su Laravel. Sto cercando di creare un sistema semplice che utilizzi la cache focalizzata su memcache. Quando ho iniziato a studiare, ho controllato prima il sito di Laravel e poi ho scoperto che l'uso della cache di Memcached richiede l'installazione del pacchetto PECL di Memcached.COME: Installare Memcache su XAMPP (Windows 7/8/10)

Ho cercato attraverso di esso e ho avuto alcuni problemi durante l'installazione.

Come installare memcache?

risposta

14

Ecco i passaggi da seguire durante l'installazione di memcache.

  1. avvia il tuo xampp.
  2. fare clic su "config" e aprire il file php.ini.

ricerca di

;extension=php_memcache.dll

Se non si trova aggiungere

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

3. scaricare il file da php_memecache.dllwindows.php.net (assicurati di controllare la versione di PHP e php_memcache.dll sono uguali, altrimenti avverrà per errore)

decomprimere e incolla 'dll' file nel percorso xampp \ php \ ext, nel mio caso è F: \ xampp \ php \ ext (ho dovuto rinominare il file in memcache. dll ma quando date un'occhiata ad altri siti che descrivono i passi per questo, non dicono di rinominare, ma l'ho fatto nel mio progetto!).

  1. Scaricare e installare il server per le finestre Memcache

Scarica il Memcache.exe da jellycan

Dopo il completamento del download, estrarre e mettere il memcache .exe file in qualsiasi directory desiderata a scelta (ad es. C:/memcached /). assicurarsi che il nome della cartella deve essere memcached

  1. Aprire il cmd prompt dei con “Esegui come amministratore” ed eseguire la linea di installare

c:/memcached/memcached.exe -d install

quindi digitare

net start "memcached server"

Nel caso in cui si ottiene memcache è già installato. quindi basta passare attraverso la linea net start "memcached server".

O

Ai fini dell'installazione si può andare al percorso in cui è stato copiato il memcache.exe. e fare doppio clic sul file, memcache è installato, ora basta aggiungere la riga net start "memcached server" e il memcache è abilitato.

  1. Restart XAMPP Apache

  2. Restart Memcached:

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

    Il servizio memcached sta iniziando. Il servizio memcached è stato avviato correttamente.

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

    Il servizio memcached è l'arresto. Il servizio memcached è stato arrestato correttamente.

+0

'net start "server memcached"' genera un errore, ma senza le virgolette non 'inizio memcached server' net, e funziona. –