當前位置:首頁 » 編程語言 » memcache的php擴展安裝

memcache的php擴展安裝

發布時間: 2023-05-17 18:16:51

A. php7無法安裝memcache擴展 系統 centos-6.8 Nginx-1.10.2 PHP-7.0.13/5.6.28 memcached-1.4

一 下載需要的源碼
所有安裝包均選用最新的。
1. 下載libevent2.0.22
點擊紅色部分下載
下載memcached1.4.24
點擊紅色部分,下載最新版本
下載php擴展memcache3.0.8
選擇需要的版本
二 安裝詳細步驟
首先將以上三個軟體包下載到/tmp目錄下
1. 安裝libevent
cd /tmp #首先進入到該下載包的目錄
tar zxvf libevent-2.0.22-stable.tar.gz #解壓包cd libevent-2.0.22-stable #進入到解壓的目錄./configure --prefix=/usr/local #編譯前配置,生成Makefile文件,路徑可自行更改make; make install #編譯+安裝
1
測試是否安裝成功
看到這些信息,表示成功啦
2. 安裝memcached
cd /tmp #首先進入到該下載包的目錄
tar zxvf memcached-1.4.24.tar.gz #解壓包
cd memcached-1.4.24 #進入到解壓的目錄
./configure –with-libevent=/usr/local #編譯前配置,生成Makefile文件,路徑必須與libevent中一致make; make install #編譯+安裝
1
測試是否安裝成功
表示成功的信息
通過以上操作,就完成了memcached伺服器的安裝。特別的簡單吧!現在就來搞一搞memcache的php擴展安裝吧3. 安裝擴展
cd /tmp #首先進入到該下載包的目錄
tar zxvf memcache-3.0.8.tgz #解壓包
cd memcache-3.0.8 #進入到解壓的目錄
/opt/lampp/bin/phpize #動態為php添加擴展。phpize路徑可能不一致,請根據自己的實際情況./configure –enable-memcache –with-php-config=/opt/lampp/bin/php-config –with-zlib-dir #php-config請根據自己環境情況填寫make; make install #編譯+安裝
1
完成以上步驟時,心情愉悅的點擊了enter,准備喝口水瀟灑一下,結果出現了一下錯誤(這也是我寫這篇博客的原因,要不都懶得記錄了)錯誤信息
看了下代碼錯誤信息,說是zlib.h找不到。找不到就給他安一個嘛。真是的安裝zlib
下載zlib-1.2.8.tar.gz
下載地址:http://www.zlib.net/
如圖:
紅色部分點擊
cd /tmp #首先進入到該下載包的目錄
tar zxvf zlib-1.2.8.tar.gz #解壓包
cd zlib-1.2.8 #進入到解壓的目錄
./configure --prefix=/usr/local/zlib
make; make install #編譯+安裝
1
再進行配置一下系統的文件,載入剛才編譯安裝的zlib生成的庫文件vi /etc/ld.so.conf.d/zlib.conf
加入如下內容後保存退出: /usr/local/zlib/lib也就是添加安裝目錄的文件路徑,庫文件。ldconfig 運行之後就會載入安裝的庫文件了。
OK,到這一步了,此時,重新在memcache的php擴展中執行make;make install命令如果看到以下信息,表示成功:
擴展安裝成功
三 配置php.ini文件
首先通過phpinfo函數,找到php.ini的路徑,我的是:/opt/lampp/etc/php.ini在其中添加如下內容:
修改extension_dir路徑:
extension_dir = 「/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/」
extension=memcache.so
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
然後重新啟動apache,再次通過phpinfo查看一下情況。如果有如下內容,表示配置成功:
信息
四 配置memcached伺服器
啟動memcached伺服器
memcached -d -m 10 -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid參數說明:
-d選項是啟動一個守護進程,
-m是分配給Memcache使用的內存數量,單位是MB,我這里是10MB,-u是運行Memcache的用戶,我這里是root,
-l是監聽的伺服器IP地址,如果有多個地址的話,我這里指定了伺服器的IP地址127.0.0.1,-p是設置Memcache監聽的埠,我這里設置了11211,最好是1024以上的埠,-c選項是最大運行的並發連接數,默認是1024,我這里設置了256,按照你伺服器的負載量來設定,-P是設置保存Memcache的pid文件,我這里是保存在 /tmp/memcached.pid2. 結束memcached進行
kill cat /tmp/memcached.pid
3. 檢查memcached是否已經啟動
看到綠色框中內容,就表示完成
五 測試php的memcache擴展
<?php
$mem = new Memcache;
$mem->connect("192.168.12.201", 13001);
$mem->set('key','This is a test!', 0, 60);$val = $mem->get('key');
echo $val;
?>
寫在後面:大家有興趣可以將session改為使用memcache來保存。php自身使用文件的方式,不太好,動不動文件大小總和就上G了。

B. 如何在ubuntu 12.04上面為php5.6安裝memcached及擴展

apt-get install memcached

啟動memcached服務端,使用了memcache用戶來啟動。
memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

或者使用root用戶來啟動,都是可以的。
memcached -d -l 127.0.0.1 -p 11211 -m 64 -u root

將memcached服務端加入開機啟動,ubuntu 12.04上需要打開/etc/init.d/rc.local來添加,這與centos的也不一樣。
vi /etc/init.d/rc.local /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

或者用root用戶來啟動。
/usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 64 -u root

安裝memcached客戶端
客戶端的安裝分為安裝libmemcached和php的memcached擴展。
我們先安裝libmemcached,切換目錄。
cd /usr/local/src/

下載libmemcached包。考慮到是php5.6,它只能用php-memcached 2.2.0,為了兼容,所以只下載了libmemcached-1.0.18。其實,libmemcached已經有更新的版本了。
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

解壓libmemcached-1.0.18。
tar -zxf libmemcached-1.0.18.tar.gz

切換目錄到libmemcached-1.0.18。
cd libmemcached-1.0.18

開始編譯安裝。
./configure make make install

安裝完成後,我們找一下memcached.h是在那個目錄的,等下要用。
find / -name memcached.h/usr/local/include/libmemcached/memcached.h/usr/local/include/libmemcached-1.0/memcached.h/usr/local/include/libmemcached-1.0/struct/memcached.h/usr/local/src/libmemcached-1.0.18/libmemcached/memcached.h/usr/local/src/libmemcached-1.0.18/libmemcached-1.0/memcached.h/usr/local/src/libmemcached-1.0.18/libmemcached-1.0/struct/memcached.h/usr/local/src/libmemcached-1.0.18/libtest/memcached.h

切換目錄。
cd /usr/local/src/

下載php的擴展memcached-2.2.0。如果你是php7,請使用memcached 3x。
wget -c http://pecl.php.net/get/memcached-2.2.0.tgz

解壓memcached-2.2.0的包。
tar -zxf memcached-2.2.0.tgz

切換目錄到memcached-2.2.0。
cd memcached-2.2.0

在此目錄下執行phpize。如果不知道phpize在什麼地方,可以用find命令來查找。
/usr/local/php-5.6/bin/phpize

還是在此目錄執行./configure。--with-libmemcached-dir的目錄就是你剛剛查找出來的memcached.h的目錄,它是上面的第一條。include/libmemcached/是編譯時會自動查找的目錄,所以我們只需要填上/usr/local/就可以了。
./configure --with-php-config=/usr/local/php-5.6/bin/php-config --with-libmemcached-dir=/usr/local/ --disable-memcached-sasl Build complete.Don't forget to run 'make test'. Installing shared extensions: /usr/local/php-5.6/lib/php/extensions/no-debug-non-zts-20131226/

編譯安裝成功後,它提示在/usr/local/php-5.6/lib/php/extensions/no-debug-non-zts-20131226/。我們可以用find來查找一下memcached.so。
find / -name memcached.so/usr/local/php-5.6/lib/php/extensions/no-debug-non-zts-20131226/memcached.so/usr/local/src/memcached-2.2.0/moles/memcached.so/usr/local/src/memcached-2.2.0/.libs/memcached.so

用vi打開php.ini文件,如果你不知道使用的那個php.ini文件,可以使用phpinfo.php來查看。
vi /home/wwwroot/lamp/etc/php.ini

在php.ini末尾添加下面的代碼。
extension = /usr/local/php-5.6/lib/php/extensions/no-debug-non-zts-20131226/memcached.so

重啟php-fpm
ps aux|grep php-fpm kill -USR2 11473

C. windows 系統下php-memcache 擴展怎麼安裝

先譽雀頃下載memcache擴展 還有memcached.exe程序慶陸 將擴展放入ext文件目錄下 php.ini 加extension=php_memcache.dll 重啟服歲頃務器 命令行運行memcached.exe -d install

D. Memcache如何安裝

1、將下載的memcached.exe文件放到磁碟固定的地方,不要刪除。打開開始菜單,在輸入框里輸入cmd按回車。

E. Windows 下就沒有支持 PHP7 的 Memcache 擴展嗎

/步驟
1下載memcache安裝包php擴展文件php_memcache.dll解壓memcache,memcached移C盤

2、單擊始菜單運行cmd
cd .. //進入c盤
cd memcached //進入memcache目錄
memcache.exe -d install //安裝memcache服務

3、設置php:找php安裝目錄打php.ini文件找配置文件允許支持擴展區域exetension=添加行exetension=php_memcache.dll

4、php擴展文件php_memcache.dll移php安裝目錄ext目錄注意php.ini要設置exetension目錄php_memcache.dll文件需要先網載

5、設置apache:
打apache配置文件httpd.conf找LoadMole載入模塊區域掉前面LoadMole mem_cache_mole moles/mod_mem_cache.so#號

6、重啟apache服務linux重啟使用命令:service httpd restart
功告

7、新建php測試文件info.php
<?php
phpinfo();

?>
放網站根目錄(phpinfo()函數功能輸些php信息)

8、測試瀏覽器輸入網站域名或者ip/info.php
往拉看看memcache字說明功或者頁面ctrl+F快速搜索memcache

END
注意事項
要按照步驟都能按照功若啟功重新載memcachephp_memcache.dll試試。

F. memcached-tool怎麼安裝

分2部分安裝memcache的服務打開php的memcache的擴展你說的php_memcached.dll是php的擴展文件安裝的話,先下載一個memcached.exe,打開cmd,將文件拖入cmd對話框後會自動出現其所在路徑,後跟空格-h可以查看命令安裝的話打-dinstall開啟服務打-dstart如果不成功說明當前win7下的用戶許可權不夠可以自製一個.bat文件,就是新建一個txt文件,把擴展名改成bat,編輯這個文件內容D:\memcached.exe-dinstall保存,然後右鍵這個bat文件,選擇管理員運行即可(注:memcached.exe放在英文目錄的路徑下)安裝完後打開php擴展在php.ini中查找extension=php_memcached.dll如果沒有在其他擴展下添加,不要加分號!將php_memcached.dll文件下載,放入php的ext目錄下,重啟整個服務,phpinfo()一下看看是否可以另注意:php_memcached.dll和memcached.exe兩文件要兼容的.版本不同可能會不兼容!

G. php 怎麼配置memcached

分為linux和windows系統下:

windows下:

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下:

1.下載memcache源碼

http://www.memcached.org/

2.解壓並進入目錄

./configure --prefix=/usr/local/memcache
make
make test
sudo make install

3.啟動memcache

memcache -d start -u root

驗證memcache是否正確安裝並啟動

netstat -tap | grep memcached

4.安裝memcache擴展庫

下載memcache擴展

進入到memcache擴展文件

./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make
make install

修改php.ini文件 增加

extension=memcache.so

安裝memcached擴展庫

下載memcached擴展

memcached擴展需要libMemcached庫的支持,所有在安裝memcached擴展庫之前要確認系統已經安裝了libmemcached

安裝libmemcached

./configure --prefix=/usr/local/memcache
make
make install

libmemcached安裝完成後,就可以安裝memcached擴展庫

./configure --with-libmemcached-dir=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config
make
make install

同樣修改php.ini配置文件,增加

extension=memcached.so

H. 怎麼增加php memcache擴展

1、PHP Memcache擴展下載
[raykaeso@web ~]$ wget memcache-2.2.7.tgz
2、解壓安裝並進入Memcache目錄
[raykaeso@web ~]$ tar xzf memcache-2.2.7.tgz
[raykaeso@web ~]$ cd memcache-2.2.7
3、在Memcache目錄下,生成configure配置文件
[raykaeso@web memcache-2.2.7]$ /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Mole Api No: 20090626
Zend Extension Api No: 220090626
[raykaeso@web memcache-2.2.7]$ ./configure –with-php-config=/usr/local/正寬皮php/bin/php-config
[raykaeso@web memcache-2.2.7]$ make
注意舉差:一定要用root用戶。
[root@web memcache-2.2.7]# make install
4、在PHP配置文件php.ini裡面載入Memcache擴展
extension=memcache.so
5、查看phpinfo,Memcache擴展巧衡是否載入
memcache
memcache Support enabled
Version 2.2.7
原文:Linux下PHP安裝Memcache擴展-http://www.leixuesong.cn/375

熱點內容
如何選擇最佳配置 發布:2025-07-16 01:56:44 瀏覽:603
mad加密 發布:2025-07-16 01:52:12 瀏覽:424
linux64位內存 發布:2025-07-16 01:02:36 瀏覽:960
壓縮衣尺碼表 發布:2025-07-16 00:47:33 瀏覽:640
安卓恢復了出廠怎麼找回照片 發布:2025-07-16 00:43:56 瀏覽:933
為什麼說伺服器已停止響應 發布:2025-07-16 00:29:36 瀏覽:392
python判斷字元串是否為空 發布:2025-07-16 00:21:47 瀏覽:210
安卓轉蘋果用什麼軟體 發布:2025-07-16 00:21:45 瀏覽:628
安卓官服如何登ios 發布:2025-07-16 00:21:32 瀏覽:624
天龍搶店腳本 發布:2025-07-16 00:14:47 瀏覽:958