由於之前使用lanmp_v2.5.tar.gz(wdlinux)安裝的環境,此環境中並未包含memcached擴展,最新的lanmp_v3.1版本已經包含了memcached擴展!!!!
因此需要單獨安裝PHPmemcached擴展。 至於memcached是什麼東西,請百度吧!!!它是分服務器端和客戶端的,php擴展只是客戶端而已!!!
1.1 安裝libevent-2.0.22-stable:/usr/local/lib/libevent.so (安裝後路徑)
官方網站:http://libevent.org/
[plain]view plaincopy1.2 安裝memcached-1.4.25
官方網站:http://memcached.org/
[plain]view plaincopy1.3 啟動Memcached:/usr/local/bin/memcached(全路徑)
[plain]view plaincopy-d選項是啟動一個守護進程
-m是分配給Memcache使用的內存數量,單位是MB
-u是運行Memcache的用戶
-l是監聽的服務器IP地址,如果有多個地址的話
-p是設置Memcache監聽的端口11211
-c選項是最大運行的並發連接數,默認是1024
-P是設置保存Memcache的pid文件,這裡是保存在/tmp/memcached.pid
查看是否運行:ps -ef| grep memcached
1.4 設置開機自動啟動
[plain]view plaincopyPHP有兩個memcache客戶端:php memcache和php memcached
php memcache是老客戶端;php memcached是基於原生的c的libmemcached的擴展,我們當然使用後者php memcached。
2.1 安裝依賴庫:libmemcached-1.0.18
官方網站:http://libmemcached.org/libMemcached.html
[plain]view plaincopy2.2 安裝php擴展
官方網站:http://pecl.php.net/package/memcached
[plain]view plaincopy生成的擴展路徑為:
/www/wdlinux/apache_php-5.3.29/lib/php/extensions/no-debug-non-zts-20090626/memcached.so
備注:這裡需要注意的是phpize和php-config的路徑,上文提到我們已經安裝了 lanmp_v2.5.tar.gz 環境,此環境默認路徑就是上面顯示的。
如果是自定義環境安裝,根據實際情況,更改即可。
2.3 開啟此擴展 ,添加全路徑
[plain]view plaincopy3. php測試
官方網站:https://secure.php.net/manual/zh/book.memcached.php
[php]view plaincopy以上文檔和源碼包以及上傳CSDN,地址為:http://download.csdn.net/detail/konkon2012/9539050
http://xxxxxx/Linuxjc/1134262.html TechArticle