İ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'];
}
?>

