linux centos 6.5 安裝memcached,php擴(kuò)展
成都創(chuàng)新互聯(lián)專注于通渭企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都做商城網(wǎng)站。通渭網(wǎng)站建設(shè)公司,為通渭等地區(qū)提供建站服務(wù)。全流程按需求定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
一、我是通過(guò)yum 安裝的方式;
# yum -y install memcached # yum install php-pecl-memcache -y 完成后執(zhí)行; memcached -h 出現(xiàn)幫助文檔說(shuō)明成功
二、加入啟動(dòng)服務(wù);
# chkconfig --level 2345 memcached on # service memcached restart
三、配置memcached
1、port 對(duì)應(yīng)的是 端口 2、user 對(duì)應(yīng)用戶名 3、maxconn 對(duì)應(yīng)的是最大連接數(shù) 4、cachesize 對(duì)應(yīng)的是內(nèi)存大小 5、opttons 對(duì)應(yīng)附加參數(shù)
四、安裝libmemcached (這里我用的編碼安裝)
#cd /opt #wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz #tar -zxvf libmemcached-1.0.16.tar.gz #cd libmemcached-1.0.16 #./configure -prefix=/usr/local/libmemcached -with-memcached # make && make install 編譯時(shí)這里出現(xiàn)的2個(gè)錯(cuò)誤; 1、出現(xiàn)沒(méi)有安裝g++ yum -y install gcc+ gcc-c++ 解決。 2、出現(xiàn)錯(cuò)誤zlib* yum -y install zlib* 解決
五、檢查你服務(wù)器有沒(méi)有安裝php-devel 沒(méi)有安裝;
# yum -y install php-devel
六、安裝php memcached 擴(kuò)展(編譯安裝)
#cd /opt #wget http://pecl.php.net/get/memcached-2.1.0.tgz# tar -zxvf memcached-2.1.0.tgz #cd memcached-2.1.0 #/usr/local/php/bin/php-config (查找find / -name phpize) #./configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached #make && make install 記錄下安裝成功后的提示,類似于: Installing shared extensions: /usr/lib/php/modules/
七、增加擴(kuò)展extension配置文件
#vim /etc/php.d/memcache.ini 增加1行 extension=memcache.so #php -m (查看下是不是已經(jīng)安裝上了,如果出現(xiàn) memcached說(shuō)明成功)
或者
#php -m|grep memcache
應(yīng)該會(huì)顯示memcache 如果出現(xiàn)類似的錯(cuò)誤:PHP Warning: Module ‘memcache’ already loaded in Unknown on line 0 那可以把php.ini新增加的extension=/usr/lib/php/modules/memcache.so注釋掉
八、重啟php服務(wù)
# service php-fpm restart