PHP下擴充memcache模組

來源:互聯網
上載者:User

標籤:擴充   php   extension   memcached   cmd   

研究yii支援的組件的時候,發現自身的PHP居然不支援memcache這個模組,於是就試著擴充了一下。


本機環境:win8.1


開發環境:php 5.5 


  • 第一步:先把所需的檔案包下載完全,我已經打包好,這裡可以下載。


檔案包裡面主要有兩個檔案:php_memcache.dll和 Memcached-win64 ps:memcached的安裝包是64位的

  • 第二步:安裝memcached           


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了。
  • 第三步:安裝php的擴充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服務
  • 第四步:查看phpinfo();
  • 第五步:測試memcache
測試代碼:
<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模組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.