Installare Memcache in Windows e Xampp
Memcache è un sistema di caching distribuito utilizzato per salvare in memoria oggetti di qualsiasi tipo e ridurre gli accessi da parte del software a sorgenti esterne, ad esempio le chiamate al database. Per utilizzare Memcache in ambiente Windows:
1) Scaricare Memcached per Windows: http://splinedancer.com/memcached-win32/ e copiare i files nella directory C:\memcached\
2) Scaricare il file php_memcache.dll da uno dei seguenti indirizzi: - php_memcache-cvs-20090703-5.3-VC6-x86 - http://shikii.net/blog/downloads/php_memcache-cvs-20090703-5.3-VC6-x86.zip Scompattare il file zip e copiarlo nella cartella C:\xampp\php\ext .
3) Aprire il file C:\xampp\php\php.ini e decommentare (o aggiungere) la riga: extension=php_memcache.dll
4) Installare Memcache come servizio: c:\memcached\memcached.exe -d install
5) Riavviare il server Apache TEST Per testare se funziona eseguire il seguente codice (da http://www.php.net/manual/en/memcache.examples-overview.php):
<?php
$memcache = new Memcache;
$memcache->connect("127.0.0.1",11211);
echo "Server's version: " . $memcache->getVersion() . "<br />\n";
$tmp_object = new stdClass;
$tmp_object->str_attr = "test";
$tmp_object->int_attr = 123;
$memcache->set("key",$tmp_object,false,10);
echo "Store data in the cache (data will expire in 10 seconds)<br />\n";
echo "Data from the cache:<br />\n";
var_dump($memcache->get("key"));
?>
AUMENTARE LA MEMORIA A DISPOSIZIONE Come impostazione di default Memcache utilizza 64 MB di memoria che potrebbe essere troppo poco per alcune applicazioni. Per aumentare la memoria del servizio installato
1) Eseguire regedit e cercare nel registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server.
2) Modificare la chiave ImagePath in questo modo
"c:\memcached\memcached.exe" -d runservice -m 128 3)
Riavviare il server Memcache da cmd:
c:\memcached\memcached.exe -d stop c:\memcached\memcached.exe -d start
Oppure dal pannello Servizi di Gestione Attività (ctrl+alt+canc).

Commenti