您好,登錄后才能下訂單哦!
linux centos 6.5 安裝memcached,php擴展
一、我是通過yum 安裝的方式;
# yum -y install memcached # yum install php-pecl-memcache -y 完成后執行; memcached -h 出現幫助文檔說明成功
二、加入啟動服務;
# chkconfig --level 2345 memcached on # service memcached restart
三、配置memcached
1、port 對應的是 端口 2、user 對應用戶名 3、maxconn 對應的是最大連接數 4、cachesize 對應的是內存大小 5、opttons 對應附加參數
四、安裝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 編譯時這里出現的2個錯誤; 1、出現沒有安裝g++ yum -y install gcc+ gcc-c++ 解決。 2、出現錯誤zlib* yum -y install zlib* 解決
五、檢查你服務器有沒有安裝php-devel 沒有安裝;
# yum -y install php-devel
六、安裝php memcached 擴展(編譯安裝)
#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/
七、增加擴展extension配置文件
#vim /etc/php.d/memcache.ini 增加1行 extension=memcache.so #php -m (查看下是不是已經安裝上了,如果出現 memcached說明成功)
或者
#php -m|grep memcache
應該會顯示memcache 如果出現類似的錯誤:PHP Warning: Module ‘memcache’ already loaded in Unknown on line 0 那可以把php.ini新增加的extension=/usr/lib/php/modules/memcache.so注釋掉
八、重啟php服務
# service php-fpm restart
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。