Linux CentOS6.5 PHP memcache 擴展源碼安裝

  1. PHP memcache擴展安裝的依賴

在 Linux CentOS6.5 Memcached 源碼安裝 一節我們已經詳細的描述了 服務器端的Memcached的安裝,如何你想使用PHP 操作 memcache 你必須安裝。如果不會的話,趕快點擊去學習安裝吧!

2.PHP memcache和memcached擴展的區別

  • 目前大多數php環境裏使用的都是不帶d的memcache版本,這個版本出的比較早,是一個原生版本,完全在php框架內開發的。與之對應的帶d的memcached是建立在libmemcached的基礎上,所以相對來說,memcached版本的功能更全一些。

  • 可以從PHP使用手冊一看端倪:

  • memcache:http://cn2.php.net/manual/en/book.memcache.php

  • memcached:http://cn2.php.net/manual/en/book.memcached.php

  • Memcache是原生實現的,支持OO和非OO兩套接口並存。而memcached是使用libmemcached,只支持OO接口。memcached還有個非常稱讚的地方,就是flag不是在操作的時候設置了,而是有了一個統一的setOption()。Memcached實現了更多的memcached協議。

  • memcached支持Binary Protocol,而memcache不支持。這意味着memcached會有更高的性能。不過memcached目前還不支持長連接。

3.到 memcache擴展庫 下載最新最穩定的版本

  或者 wget http://pecl.php.net/get/memcache-2.2.7.tgz

4.解壓。 tar zxvf memcache-2.2.7.tgz

5.進入解壓後的目錄。cd memcache-2.2.7

6.運行phpize命令。【需要安裝php-devel包,可以直接通過yum -y install php-devel命令安裝】

  效果如下圖:

  wKioL1P5hQGDOruSAAFkQ_PkWkc465.jpg

7.在該目錄下執行相關配置檢測操作。./configure --enable-memcache 

8.編譯及安裝操作。make && make install  效果如下圖:

  

wKioL1P5hgqAOF4UAAVzc6iBHA4629.jpg

9.進入 cd /usr/lib64/php/modules/ 【本機是64操作系統】目錄查看相關擴展庫。效果如下圖:

 wKiom1P5hdSAzBtKAAmCY8VWks4913.jpg

10.修改相關配置文件。cd /etc/php.d 

   該文件夾下有如下結構。

   wKioL1P5ib-gQNroAAISdTseHlA375.jpg11.隨便拷貝一份.ini文件修改爲memcache.ini.

   編輯memcache.ini,正確設置如下:

   wKioL1P5in3xb4wTAACoGPs82Us891.jpg

11.重啓Apache服務器。service httpd restart

12.到apache服務器根目錄下編寫PHP腳本,通過phpinfo()檢查是否正確安裝了memcache擴展。

  cd /var/www/html (服務器根目錄)

    效果圖如下:

   wKioL1P5i6-gNyz7AAIpUFm9B60227.jpg

至此PHP 的memcache擴展安裝完成,現在通過PHP腳本來使用memcache吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章