memcache是數據緩存了可以很好的處理網站讀取mysql緩存的一個問題,下面小編就為各位介紹AMH安裝Memcache及Memcached擴展組件方法吧.
在寫這篇文章的時候,老左測試的系統是CENTOS 5 32位,先安裝的是AMH4.2版本.
第一、安裝Memcache,代碼如下:
- wget http://soft.laozuo.org/systems/memcache-2.2.7.tgz
- tar zxvf memcache-2.2.7.tgz
- cd memcache-2.2.7
- /usr/local/php/bin/phpize
- ./configure --with-php-config=/usr/local/php/bin/php-config
- make
- make install
運行上面的腳本在SSH中,安裝memcache2.2.7版本,如果沒有問題會出現"Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"這樣的結果.
然后我們編輯PHP.INI 文件(vi /etc/php.ini)在文檔最后一行加上下面的腳本:
- extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
- extension = "memcache.so"
然后執行啟動:
- killall php-fpm
- /usr/local/php/sbin/php-fpm
如果沒有任何提示說明是OK的,如果不相信可以到PHPINFO文件里看看參數是不是多了memcache,如果有這一項說明是OK的.
第二、安裝memcached
A - 先安裝livevent:
yum install libevent-devel
安裝memcached之前,必須安裝libevent,代碼如下:
- wget http://soft.laozuo.org/systems/memcached-1.4.15.tar.gz
- tar -zxvf memcached-1.4.15.tar.gz
- cd memcached-1.4.15
- ./configure --prefix=/usr/local/memcached --with-libevent=/usr/
- make //Vevb.com
- make install
啟動服務并且分配端口,代碼如下:
- /usr/local/memcached/bin/memcached -d -m 32 -l 127.0.0.1 -p 11211 -u root -P /tmp/memcached.pid
如果沒有任何提示,說明OK,這樣我們已經完成了安裝Memcache和Memcached擴展組件,如果運行有錯誤比如502錯誤我們在AMH面板后臺重啟PHP環境就可以.
PS:最后說明下Memcache和Memcached的區別,看似就差一個字母,還是有區別的,memcached和memcache的守護進程memcached同名,memcache是完全在PHP框架內開發的,memecached是使用libmemcached的.
新聞熱點
疑難解答