1. php怎麼添加memcached 擴展
首先查看memcache的依賴庫是否有安裝,如果對這個有疑問可以參考php手冊的memcache的安裝需求說明 命令如下: 查詢: rpm -qa | grep libevent 安裝:yum -y install libenent* 安裝memcached,
2. php安裝了memcached擴展,怎麼使用
首先查看memcache的依賴庫是否有安裝,如果對這個有疑問可以參考php手冊的memcache的安裝需求說明
命令如下:
查詢: rpm -qa | grep libevent
安裝:yum -y install libenent*
安裝memcached,相當於apache的httpd是用來啟動memcache和管理memcache的
命令如下:
yum -y install memcached
接下來再安裝memcache,這里我們不要考慮對別的包有什麼依賴yum會幫我們解決的,這也是yum的強悍之處
命令如下:
yum -y install php-pecl-memcache
然後查看memcached的bin安裝目錄,啟動memcache,相關參數的作用裡面有詳細說明
然後簡單的寫一個memcache連接是否成功的測試代碼測試一下看看是否成功,很不給面子沒有顯示出來我們要的效果
下面說一下我的一般排錯辦法
1.查看相關文件的許可權時候設置正常
2.查看linux的防火牆的設置
3.動態查看apache的錯誤日誌的提示信息
4.查看linux的SELINUX的設置
那下面就安按照這個思路去排錯
上面按照前三步的順序調查問題仍然存在,最後的去看看SELINUX的設置了,其中你可以用tail -f error_log 去動態監測錯誤日誌,但是這里從錯誤日誌看不出來什麼東西
命令如下:
查看SELINUX的模式:getenforce
設置SELINUX的模式:setenforce 0
或者編輯這個文 :/etc/selinux/config
最後重啟查看效果,問題解決了!
3. laravel5怎麼安裝php memcached 安裝
要使用laravel的memcache服務,僅僅搭好memcache的服務是不行的,還需要安裝php的memcached的擴展。
這里請注意,是 memcached 擴展,而不是 memcache擴展。
memcached擴展官方地址: http://pecl.php.net/package/memcached
4. mac memcache客戶端
lists all memcached related packages
brew search memcached
install memcached as well as memcached extension for PHP
brew install memcached brew install php70-memcached
start memcached daemon with 24MB on port 11211 (default)
memcached -d -m 24 -p 11211
php -i | grep memcached
should show memcached version, etc.
如何在mac os 上安裝memcached?
5. windows安裝php擴展中怎麼安裝memcached
先下載memcache擴展 還有memcached.exe程序 將擴展放入ext文件目錄下 php.ini 加extension=php_memcache.dll 重啟伺服器 命令行運行memcached.exe -d install
6. Linux下安裝Memcached伺服器和客戶端與PHP使用示例
本文實例講述了Linux下安裝Memcached伺服器和客戶端與php使用。分享給大家供大家參考,具體如下:
Memcached是高性能的分布式內存緩存伺服器,通過緩存資料庫查詢結果,減少資料庫訪問次數,以提高動態Web應用的速度和可擴展性。
系統環境:CentOS
7.2
64位
Apache2.4.33
安裝libevent依賴庫
wget
https://github.com/downloads/libevent/libevent/libevent-2.0.15-stable.tar.gz
tar
-zxvf
libevent-2.0.15-stable.tar.gz
cd
libevent-2.0.15-stable
./configure
--prefix=/usr/local
make
sudo
make
install
安裝Memcached伺服器
wget
http://memcached.googlecode.com/files/memcached-1.4.9.tar.gz
tar
-zxvf
memcached-1.4.9.tar.gz
cd
memcached-1.4.9
./configure
--prefix=/usr/local/memcached
make
sudo
make
install
啟動Memcache伺服器:
/usr/local/memcached/bin/memcached
-d
-m
128
-u
root
-p
11211
安裝Memcached客戶端
wget
http://pecl.php.net/get/memcache-2.2.5.tgz
tar
-zxvf
memcache-2.2.5.tgz
cd
memcache-2.2.5
./configure
--enable-memcache
--with-php-config=/usr/bin/php-config
--with-zlib-dir
make
sudo
make
install
【make報錯:
***
[memcache.lo]
Error
1】解決方法:
進入memcache安裝目錄,找到mamcache.c文件,將所有的zend_list_insert加上TSRMLS_CC,形如:zend_list_insert(pool,
le_memcache_pool
TSRMLS_CC);
客戶端安裝好之後,我們發現PHP擴展庫中多了一個memcache.so
在PHP配置文件php.ini中加入該擴展:
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/memcache.so
重啟伺服器,通過輸出phpinfo()查看該擴展相關信息
下面寫一個簡單的例子,實現memcache擴展與Memcached伺服器的交互
<?php
$mc
=
new
Memcache();
//創建Memcache對象
$mc->connect("127.0.0.1",
11211);
//連接Memcached伺服器
$mc->set('test','hello
world',0,10);
//存儲數據
echo
$mc->get('test');
//獲取數據
$mc->delete('test');
//刪除數據
$mc->flush();
//強制刷新全部緩存,即清空Memcached伺服器
$mc->close();
//斷開與Memcached伺服器的連接
更多關於PHP相關內容感興趣的讀者可查看本站專題:《php緩存技術總結》、《PHP數組(Array)操作技巧大全》、《php字元串(string)用法總結》、《PHP錯誤與異常處理方法總結》、《php面向對象程序設計入門教程》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
您可能感興趣的文章:linux下安裝php的memcached客戶端CentOS
5.4下的Memcache安裝步驟(Linux+Nginx+PHP+Memcached)linux下安裝memcached_動力節點Java學院整理Linux
下安裝
memcached
及
memcacheq的方法在Linux伺服器上安裝
memcached的基本操作linux下編譯安裝memcached服務php模塊memcache和memcached區別分析php擴展memcached和memcache的安裝配置方法PHP
使用memcached簡單示例分享PHP
MemCached高級緩存配置圖文教程PHP
MemCached
高級緩存應用代碼
7. mac 查看memcached啟動了么
、使用memcache top腳本
memcache-top 用 Perl 編寫命令行工具用實獲取 memcached 緩存伺服器詳細信息例緩存命率等官網載腳本放用戶目錄直接運行即
/home/nihaoya/memcache-top
INSTANCE USAGE HIT % CONN TIME EVICT/s READ/s WRITE/s
10.50.11.5:11211 88.8% 69.6% 1123 1.9ms 0.3 13.1K 36.2K
10.50.11.5:11212 88.7% 69.6% 1175 0.6ms 0.3 12.4K 28.1K
10.50.11.5:11213 88.8% 69.4% 1148 0.7ms 0.0 16.6K 32.1K
10.50.12.5:11211 89.3% 81.5% 1460 0.7ms 0.3 17.7K 204.0K
10.50.12.5:11212 89.4% 69.3% 1174 0.6ms 1.0 28.9K 63.5K
10.50.12.5:11213 89.3% 69.4% 1158 0.7ms 0.7 166.3K 194.4K
10.50.15.5:11211 89.3% 71.8% 1472 0.8ms 0.0 37.3K 59.2K
10.50.15.5:11212 89.4% 69.3% 1143 0.7ms 0.7 44.9K 35.4K
10.50.15.5:11213 89.3% 84.5% 1371 0.7ms 0.7 49.0K 187.2K
10.50.9.90:11211 30.2% 76.3% 259 0.7ms 0.0 243 999
10.50.9.90:11212 19.2% 60.3% 261 0.7ms 0.0 40 801
10.50.9.90:11213 17.5% 16.9% 235 0.6ms 0.0 70 600
AVERAGE: 72.4% 67.3% 998 0.8ms 0.3 32.2K 70.2K
TOTAL: 23.4GB 11.7K 9.2ms 4.0 386.4K 842.3K
二、使用telnet式能查看某節點
[nihaoya@SHANGH-39-DX-APP ~]# telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stats
STAT pid 22362 //memcache伺服器進程ID
STAT uptime 1469315 //伺服器已經運行秒數
STAT time 1339671194 //伺服器前unix間戳
STAT version 1.4.9 //memcache版本
STAT libevent 1.4.9-stable //libevent版本
STAT pointer_size 64 //前操作系統指針(32位系統般32bit,6464位操作系統)
STAT rusage_user 3695.485200 //進程累計用戶間
STAT rusage_system 14751.273465 //進程累計系統間
STAT curr_connections 69 //伺服器前存儲items數量
STAT total_connections 855430 //伺服器啟存儲items總數量
STAT connection_structures 74 //伺服器配連接構造數
STAT reserved_fds 20 //
STAT cmd_get 328806688 //get命令(獲取)總請求數
STAT cmd_set 75441133 //set命令(保存)總請求數
STAT cmd_flush 34 //flush命令請求數
STAT cmd_touch 0 //touch命令請求數
STAT get_hits 253547177 //總命數
STAT get_misses 75259511 //總未命數
STAT delete_misses 4 //delete命令未命數
STAT delete_hits 565730 //delete命令命數
STAT incr_misses 0 //incr命令未命數
STAT incr_hits 0 //incr命令命數
STAT decr_misses 0 //decr命令未命數
STAT decr_hits 0 //decr命令命數
STAT cas_misses 0 //cas命令未命數
STAT cas_hits 0 //cas命令命數
STAT cas_badval 0 //使用擦拭數
STAT touch_hits 0 //touch命令未命數
STAT touch_misses 0 //touch命令命數
STAT auth_cmds 0 //認證命令處理數
STAT auth_errors 0 //認證失敗數目
STAT bytes_read 545701515844 //總讀取位元組數(請求位元組數)
STAT bytes_written 1649639749866 //總發送位元組數(結位元組數)
STAT limit_maxbytes 2147483648 //配給memcache內存(位元組)
STAT accepting_conns 1 //伺服器否達連接(0/1)
STAT listen_disabled_num 0 //失效監聽數
STAT threads 4 //前線程數
STAT conn_yields 14 //連接操作主放棄數目
STAT hash_power_level 16 //
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT expired_unfetched 30705763
STAT evicted_unfetched 0
STAT bytes 61380700 //前存儲佔用位元組數
STAT curr_items 28786 //前存儲數據總數
STAT total_items 75441133 //啟存儲數據總數
STAT evictions 0 //獲取空閑內存刪除items數(配給memcache空間用滿需要刪除舊items空間配給新items)
STAT reclaimed 39957976 //已期數據條目存儲新數據數目
END
退:quit或者ctrl + ] 按q行
安裝telenet
1、yum install telnet-server 服務端
2、yum install telnet 客戶端
3、vi /etc/xinetd.d/telnet
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes
}
disable項由yes改no
4、/etc/init.d/xinetd restart
其式:
前項目linuxmemcached啟/結束式
默認情況memcached安裝/usr/local/bin
進入安裝目錄啟memcached:/usr/local/memcached/bin/memcached -d -c 10240 -m 1024 -u root
獲取運行狀態:echo stats | nc localhost 11211(查看pid) 或使用ps -ef|grep memcached
停止memcached:kill -9 pid (-9表示強制殺死,pid 進程進程標識符)
-d 選項啟守護進程
-m 配給Memcache使用內存數量單位MB1024MB默認64MB
-u 運行Memcache用戶root
-l 監聽伺服器IP址默認應該本機
-p 設置Memcache監聽埠默認112111024埠
-c 選項運行並發連接數默認1024設置10240按照伺服器負載量設定
-P 設置保存Memcachepid文件位置
-h 列印幫助信息
-v 輸警告錯誤信息
-vv 列印客戶端請求返信息
ps -ef|grep memcached(命令說明)
grep:功能說明:查找文件符合條件字元串
|:管道命令操作符
ps(process status):功能說明:報告程序狀況
連接 memcached:
telnet ip 埠telnet 192.168.100.11 11211
stats查看狀態flush_all:清楚緩存
查看memcached狀態基本命令通命令看信息:
STAT pid 22459 進程ID
STAT uptime 1027046 伺服器運行秒數
STAT time 1273043062 伺服器前unix間戳
STAT version 1.4.4 伺服器版本
STAT pointer_size 64 操作系統字(台伺服器64位)
STAT rusage_user 0.040000 進程累計用戶間
STAT rusage_system 0.260000 進程累計系統間
STAT curr_connections 10 前打連接數
STAT total_connections 82 曾打連接總數
STAT connection_structures 13 伺服器配連接結構數
STAT cmd_get 54 執行get命令總數
STAT cmd_set 34 執行set命令總數
STAT cmd_flush 3 指向flush_all命令總數
STAT get_hits 9 get命數
STAT get_misses 45 get未命數
STAT delete_misses 5 delete未命數
STAT delete_hits 1 delete命數
STAT incr_misses 0 incr未命數
STAT incr_hits 0 incr命數
STAT decr_misses 0 decr未命數
STAT decr_hits 0 decr命數
STAT cas_misses 0 cas未命數
STAT cas_hits 0 cas命數
STAT cas_badval 0 使用擦拭數
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 15785 讀取位元組總數
STAT bytes_written 15222 寫入位元組總數
STAT limit_maxbytes 1048576 配內存數(位元組)
STAT accepting_conns 1 目前接受鏈接數
STAT listen_disabled_num 0
STAT threads 4 線程數
STAT conn_yields 0
STAT bytes 0 存儲item位元組數
STAT curr_items 0 item數
STAT total_items 34 item總數
STAT evictions 0 獲取空間刪除item總數
另外例:
啟/結束
memcached -d -m 10 -u root -l 192.168.0.122 -p 11200 -c 256 -P /tmp/memcached.pid
-d 選項啟守護進程
-m 配給Memcache使用內存數量單位MB10MB
-u 運行Memcache用戶root
-l 監聽伺服器IP址址指定伺服器IP址192.168.0.122
-p 設置Memcache監聽埠設置120001024埠
-c 選項運行並發連接數默認1024設置256按照伺服器負載量設定
-P 設置保存Memcachepid文件
kill `cat /tmp/memcached.pid`
獲取運行狀態
echo stats | nc 192.168.1.123 11200
watch "echo stats | nc 192.168.1.123 11200" (實狀態)
/
8. linux 安裝PHP的memcached擴展。
找一個php的配置文件然後到你的php所在目錄下,如果還不行就要在裝一個系統,然後安裝。
9. memcached php怎麼配置
1、首先下載memcache的windows版本,將下載下來的文件解壓出來後會看見一個名為memcached.exe的可執行程序
2、將該文件放到指定目錄,如D盤
3、安裝:
開始->運行->cmd打開命令窗口
進入D盤:cd d:
安裝memcache服務:
在命令窗口輸入:
memacahed.exe -d install
等待命令執行完成後,就可以在服務列表中看到memcached服務
4、啟動memcache服務:
memcached.exe -d start
5、可以通過以下命令來查看memcache服務是否啟動成功:
wmic process get description, executablepath | findstr memcached.exe
可以將memcached.exe的路徑放入到系統環境變數中,方便使用。
查看memcache運行狀態:
在命令窗口輸入:
telnet 127.0.0.1 11211
鏈接到memcache上,輸入stats就可以查看到當前memcache的狀態了;
linux下:如果還不明白的話你可以和我去後盾人看看相關教材,多看幾遍,慢慢的這樣不就會了,希望能幫到你,給個採納吧謝謝
10. MAC yosemite 安裝memcache 失敗 提示沒有ZLIB 依賴
打開一個安裝包,這里我以AI為例雙擊,出現下面窗口。右鍵點擊紅色那個文件夾,選顯示包內容點擊後出現如下內容,雙擊進入此文件夾在雙擊MacOS文件夾點擊出現的唯一一個圖標,如下,然後就可以了……可以繞過軟體的某項自檢環節,所以才能安裝上。只有這個方法才能解決安裝程序無法初始化