PHP memcache擴展安裝的依賴
在 Linux CentOS6.5 Memcached 源碼安裝 一節我們已經詳細的描述了 服務器端的Memcached的安裝,如何你想使用PHP 操作 memcache 你必須安裝。如果不會的話,趕快點擊去學習安裝吧!
2.PHP memcache和memcached擴展的區別
目前大多數php環境裏使用的都是不帶d的memcache版本,這個版本出的比較早,是一個原生版本,完全在php框架內開發的。與之對應的帶d的memcached是建立在libmemcached的基礎上,所以相對來說,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命令安裝】
效果如下圖:
7.在該目錄下執行相關配置檢測操作。./configure --enable-memcache
8.編譯及安裝操作。make && make install 效果如下圖:
9.進入 cd /usr/lib64/php/modules/ 【本機是64操作系統】目錄查看相關擴展庫。效果如下圖:
10.修改相關配置文件。cd /etc/php.d
該文件夾下有如下結構。
11.隨便拷貝一份.ini文件修改爲memcache.ini.
編輯memcache.ini,正確設置如下:
11.重啓Apache服務器。service httpd restart
12.到apache服務器根目錄下編寫PHP腳本,通過phpinfo()檢查是否正確安裝了memcache擴展。
cd /var/www/html (服務器根目錄)
效果圖如下:
至此PHP 的memcache擴展安裝完成,現在通過PHP腳本來使用memcache吧!