摘要:環(huán)境下安裝下載安裝包解壓到盤任意位置以管理員身份運(yùn)行,否則安裝失敗執(zhí)行命令沒有報(bào)錯(cuò)說明我們已經(jīng)安裝成功下載我的是的版本所以下載位版本將擴(kuò)展放入擴(kuò)展文件夾中在中添加然后重啟注意文件夾中的是用于瀏覽器訪問文件夾中的是適用于命令行運(yùn)行腳本測試代碼
下載 memcache 安裝包 :http://pan.baidu.com/s/1pLcjTzl
解壓到d盤任意位置 , cmd(以管理員身份運(yùn)行,否則安裝失敗) 執(zhí)行命令
沒有報(bào)錯(cuò)說明我們已經(jīng)安裝成功
下載 php_memcache.dll : https://pecl.php.net/package/memcache/3.0.8/windows
我的是5.6的版本 所以下載 64位 TS版本
將dll擴(kuò)展放入php擴(kuò)展文件夾中
在php.ini 中添加 extension=php_memcache.dll
然后重啟wampserver
注意:apache文件夾中的php.ini 是用于瀏覽器訪問 php文件夾中的php.ini 是適用于命令行運(yùn)行php腳本
php測試代碼 (我的是命令行測試)
安裝環(huán)境說明:
操作系統(tǒng):Centos 6.5 -64bit
安裝路徑:/usr/local/memcached
yum install libevent libevent-devel
[root@localhost home]# wget http://memcached.org/files/memcached-1.4.25.tar.gz
tar zxvf memcached-1.4.25.tar.gz
打開文件夾 指定安裝路徑 并編譯
cd memcached-1.4.25
./configure --prefix=/usr/local/memcached
make && make install
下載php memcache 擴(kuò)展 tgz包
[root@localhost home]# wget https://pecl.php.net/get/memcache-3.0.8.tgz
[root@localhost home]# tar zxf memcache-3.0.8.tgz
[root@localhost home]# cd memcache-3.0.8
[root@localhost memcache-3.0.8]# /usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
# 安裝成功后會(huì)輸出這個(gè)地址,這是php擴(kuò)展模塊文件夾 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
#php.ini 中的 extension_dir =” ./” #修改為extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/” (若已經(jīng)修改過請忽略) #添加 extension=memcache.so #重啟 php-fpm /etc/init.d/php-fpm restart
下載libevent tgz包 并安裝
官網(wǎng):http://libevent.org/
[root@localhost home]# tar zxf libevent-2.0.21-stable.tar.gz
[root@localhost home]# cd libevent-2.0.21-stable
[root@localhost home]# ./configure --prefix=/usr/local/libevent/
[root@localhost libevent-2.0.21-stable]# make && make install
重新編譯安裝memcached服務(wù),并配置libevent
[root@localhost home]# cd memcached-1.4.25
[root@localhost memcached-1.4.25]# ./configure --prefix=/usr/local/memcache/ --with-libevent=/usr/local/libevent/
[root@localhost memcached-1.4.25]# make && make install
下載 libmemcached tgz包 并編譯安裝
安裝SASL相關(guān)環(huán)境 yum install cyrus-sasl-plain cyrus-sasl cyrus-sasl-devel cyrus-sasl-lib 官網(wǎng):http://libmemcached.org/libMemcached.html [root@localhost home]# wget https://launchpadlibrarian.net/165454254/libmemcached-1.0.18.tar.gz [root@localhost home]# tar zxf libmemcached-1.0.18.tar.gz [root@localhost home]# cd libmemcached-1.0.18 [root@localhost libmemcached-1.0.18]# ./configure --prefix=/usr/local/libmemcached --with-memcached --enable-sasl [root@localhost libmemcached-1.0.18] make [root@localhost libmemcached-1.0.18] make install
下載php memcached 擴(kuò)展 tgz包
[root@localhost home]# wget https://pecl.php.net/get/memcached-2.2.0.tgz
[root@localhost home]# tar zxf memcached-2.2.0.tgz
[root@localhost home]# cd memcached-2.2.0
[root@localhost memcached-2.2.0]# /usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --enable-memcached-sasl(注意這個(gè)參數(shù)) 如果提示下面錯(cuò)誤信息 說明我們要安裝 libsasl2-dev
yum直接搜索是沒有對應(yīng)的package的 我們用笨方法 [root@localhost home]# yum search sasl | grep dev [root@localhost home]# yum install cyrus-sasl-devel
繼續(xù)編譯
./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --enable-memcached-sasl(注意這個(gè)參數(shù)) make make install
# 安裝成功后會(huì)輸出這個(gè)地址,這是php擴(kuò)展模塊文件夾
/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
#php.ini 中的 extension_dir =” ./” #修改為extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/” (若已經(jīng)修改過請忽略) #添加 extension=memcached.so #重啟 php-fpm /etc/init.d/php-fpm restart
[root@localhost init.d]# touch memcached [root@localhost init.d]# chmod 777 memcached
復(fù)制粘貼以下內(nèi)容于 redis文件 保存退出
#! /bin/sh # # chkconfig: - 55 45 # description: The memcached daemon is a network memory cache service. # processname: memcached # config: /etc/sysconfig/memcached # Source function library - for other linux . /etc/rc.d/init.d/functions # Source function library - for suse linux #. /lib/lsb/init-functions ip="127.0.0.1" # 綁定偵聽的IP地址 port="11211" # 服務(wù)端口 username="root" # 運(yùn)行程序的用戶身份 max_memory=64 # default: 64M | 最大使用內(nèi)存 max_connection=1024 # default: 1024 | 最大同時(shí)連接數(shù) if [ -f /etc/sysconfig/memcached ];then . /etc/sysconfig/memcached fi # Check that networking is up. if [ "$NETWORKING" = "no" ] then exit 0 fi RETVAL=0 prog="memcached" pidfile=/tmp/memcached.pid basedir=/usr/local/memcached cmd=${basedir}/bin/memcached start () { echo -n $"Starting service:$prog " chown $username $basedir $cmd -d -p $port -u $username -m $max_memory -c $max_connection -P $pidfile $OPTIONS RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached return $retval } stop() { echo -n $"Stopping service: $prog " current_user=$(whoami) pidlist=$(ps -ef | grep $current_user | grep memcached | grep -v grep | awk "{print $2}") for pid in $pidlist ; do kill -9 $pid if [ $? -ne 0 ]; then return 1 fi done RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/memcached } restart () { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status memcached ;; restart|reload) restart ;; condrestart) [ -f /var/lock/subsys/memcached ] && restart || : ;; *) echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" exit 1 esac exit $?
配置開啟自啟動(dòng)
chkconfig --add memcached
增加開啟啟動(dòng)設(shè)置啟動(dòng)級(jí)別
chkconfig --level 2345 memcached on
測試啟動(dòng),停止,重啟memcached
# 服務(wù)啟動(dòng),停止service memcached start service memcached stop
# init.d目錄啟動(dòng),停止/etc/init.d/memcached start/etc/init.d/memcached stop
# 打開防火墻規(guī)則vim /etc/sysconfig/iptables # 增加內(nèi)容 -A INPUT -p tcp -m tcp --dport 11211 -j ACCEPT # 重啟火墻規(guī)則立即生效service iptables restart
$memcached = new Memcached(); $memcached->addServer("192.168.206.128",11211); $memcached->set("key","TK"); echo $memcached->get("key"); // TK
$memcache = new Memcache; $memcache->connect("127.0.0.1", 11211); $memcache ->set("key","TK"); echo $memcache ->get("key"); // TK
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/30302.html
摘要:環(huán)境下安裝下載安裝包解壓到盤任意位置以管理員身份運(yùn)行,否則安裝失敗執(zhí)行命令沒有報(bào)錯(cuò)說明我們已經(jīng)安裝成功下載我的是的版本所以下載位版本將擴(kuò)展放入擴(kuò)展文件夾中在中添加然后重啟注意文件夾中的是用于瀏覽器訪問文件夾中的是適用于命令行運(yùn)行腳本測試代碼 windows 64bit 環(huán)境下安裝 下載 memcache 安裝包 :http://pan.baidu.com/s/1pLcjTzl 解壓到...
摘要:對于來說,在主機(jī)操作系統(tǒng)上運(yùn)行是絕對必要的。在和中,從主機(jī)操作系統(tǒng)中運(yùn)行可以出現(xiàn)系統(tǒng)通知。你仍然可以在或的虛擬機(jī)中成功地運(yùn)行,但在發(fā)出通知時(shí)將收到警告錯(cuò)誤僅從你的主機(jī)操作系統(tǒng)運(yùn)行。 原文地址: Laravel 5.1 Beauty - Required Software and Components 怎樣安裝開發(fā) Laravel 5.1 必要的軟件: VirtualBox 和 Vagr...
閱讀 1772·2021-11-15 11:37
閱讀 3045·2021-11-04 16:05
閱讀 1910·2021-10-27 14:18
閱讀 2742·2021-08-12 13:30
閱讀 2486·2019-08-29 14:18
閱讀 2076·2019-08-29 13:07
閱讀 2005·2019-08-27 10:54
閱讀 2714·2019-08-26 12:15