php以及php擴充套件memcache 安裝

wyfem發表於2021-09-09

1. 下載

(1)libevent

官方網頁:~provos/libevent/

下載命令:

wget ~provos/libevent-2.0.13-stable.tar.gz


(2)libmemcached

官方網頁:

下載命令:

wget 


(3)PHP

官方網頁:

下載命令:

wget 


(4)Memcached伺服器端

官方網頁:

下載命令:

wget 


(5)Memcache For PHP Module

官方網頁:

下載命令:

wget 



2. 安裝Memcached伺服器端

(1)安裝libevent

tar -zxvf libevent-2.0.13-stable.tar.gzcd libevent-2.0.13-stable./configuremakemake install



(2)安裝Memcached

tar -zxvf memcached-1.4.7.tar.gzcd memcached-1.4.7./configure --prefix=/usr/local/memcachedmakemake install



3. 安裝PHP

(1)安裝libxml2

sudo apt-get install libxml2-dev



(2)解壓編譯

tar -zxvf php-5.3.8.tar.gzcd php-5.3.8./configuremakemake install



4. 安裝Memcache for PHP Module

(1)解壓編譯

tar -zxvf memcache-3.0.6.tgzcd memcache-3.0.6/usr/local/bin/phpize./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config --with-zlib-dirmakemake install




在執行 "make install" 的後,得到:

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/




(2)修改php.ini檔案

找到如下程式碼:

extension_dir = "./"




修改為 make install 後得到的目錄。

extension = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/"





增加 extension 屬性,設定為

extension = memcache.so




5. 測試

(1)編寫測試檔案

原始碼列印?

  1.         $mem = new Memcache;  

  2.         $mem->connect("127.0.0.1", 12121);  

  3.         $mem->set('key''This is a test!', 0, 60);  

  4.         $val = $mem->get('key');  

  5.         echo $val;  

  6. ?>  



(2)執行測試檔案

php -c /etc/php5/cgi/php.ini test.php



(3)結果檢驗

如果沒有error,就是OK了。




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2894/viewspace-2805103/,如需轉載,請註明出處,否則將追究法律責任。

相關文章