İlk olarak sistem özelliklerimi yazayım daha sonrasında aynısını yaptım olmadı gibi durumları yaşamayın .
Windows 7 – 64 bit
wamp 32 bit ,php 5.3.13 version
Öncelikle memcache için gerekli olan extension’ı
http://downloads.php.net/pierre
den indiriyoruz . Buradan memcache .dll ‘İ indiriyoruz .
Daha sonra
code.jellycan.com/files/memcached-1.2.6-win32-bin.zip
Buradan memcached.exe ‘ yi indiriyoruz .
dosyayı
memcached.exe’yi
C:\memcache dizinine kopyalıyoruz . Konsoldan da bu işlemi yapabilirsiniz .
/*başlat > cmd */ cd c:\ \n<br> mkdir memcache \n<br>
Sonrasında
wamp xamp ya da kullandığınız local server herneyse php’in ext klasörüne gidiyoruz .
Benim kurulumum d’de
ben d:\wamp\bin\php\php5.3.13\ext ‘a atıyorum . Sizinki nereyse oraya yazıyorsunuz .
-> Sonrasında php.ini dosyasını açıp extension=php_….dll olan yerlere
extension=php_memcache.dll yazıyoruz .
şimdi server’ımızı yeniden başlatalım .
http://localhost diyoruz eğer burada yüklü pluginler listesinde memcache‘i gördüyseniz sorun yok. Artık 2inci aşamaya geçebiliriz.
eğer göremediyseniz kullandığınız php versiyonuna uygun memcache.dll ‘İ bulmalısınız ya da php’nizi indirdiğiniz memcache’e yükseltmelisiniz . 5.4 var ise bazı sıkıntılar yaşayabilirsiniz . 5.3.13 de şu an sorunsuz windows’ta kullanmaktayım . windows memcache kurulumunda sıkıntı yaşarsanız yazabilirsiniz .
Gördüğünüz gibi ekledikten sonra listede çıkması gerekiyor . Artık memcache’i çalıştırabiliriz.
konsola giriyoruz (başlat cmd)
cd c:\memcache \n memcache -d install \n memcache -d start \n /*eğer servis olarak kullanmak istemiyorsanız istediğiniz zaman açıcaksanız */ cd c:\memcache \n start memcache
diyorsunuz ve başlıyor .
Çalışıyor mu diye test etmek için .
<? $memcache = new Memcache; $memcache->connect('localhost', 11211) or die ("Could not connect"); $deneme = array('firstValue'=>'ilk değerimiz', 'secondValue'=>'2inci değerimiz'); $zaman = 1000; // 1000 saniye $memcache->set('anahtarimiz',$deneme,false,$zaman); if($a = $memcache->get('anahtarimiz')){ echo $a['firstValue']; } ?>