標籤:擴充 php extension memcached cmd
研究yii支援的組件的時候,發現自身的PHP居然不支援memcache這個模組,於是就試著擴充了一下。
本機環境:win8.1
開發環境:php 5.5
- 第一步:先把所需的檔案包下載完全,我已經打包好,這裡可以下載。
檔案包裡面主要有兩個檔案:php_memcache.dll和 Memcached-win64 ps:memcached的安裝包是64位的
1.把安裝包解壓到某個盤下面:
E:\wamp\bin\memcached\memcached.exe
2.在終端(也即cmd命令介面)下輸入以下命令安裝windows服務:
注意:這個必須是管理員權限哦,不然就沒辦法安裝E:\wamp\bin\memcached>memcached.exe -d install 3.輸入下面命令啟動:E:\wamp\bin\memcached>memcached.exe -d start
這樣就安裝完成memcache了。
1.把下載的把php_memcache.dll放到php的ext目錄:例如:E:\Wamp\bin\php\php5.3.11\ext\php_memcache.dll
2.開啟 php.ini 檔案:我的php.ini的位置:E:\Wamp\bin\php\php5.3.11\php.ini
3.在 php.ini上增加一行:extension=php_memcache.dll 4.重啟Wampserver的apache服務
測試代碼:
<span style="font-size:18px;"><?php$memcache = new Memcache(); // 建立一個memcache對象$memcache->connect('127.0.0.1', 11211) or die("Could not connect"); // 串連Memcached伺服器$memcache->set('key', 'This is a memcache test!', MEMCACHE_COMPRESSED, 50); // 設定一個變數到記憶體中,名稱是key 值是test$get_value = $memcache->get('key'); // 從記憶體中取出key的值echo $get_value;echo '<br>Server version:'.$memcache->getVersion();?></span>
測試結果:
<span style="font-size:18px;">This is a memcache test!Server version:1.4.4-14-g9c660c0</span>
至此就已經成功完成PHP的memcache擴充了。
PHP下擴充memcache模組