1. 程式人生 > >php7 安裝 memcached ,memcache擴充套件

php7 安裝 memcached ,memcache擴充套件

memcached 之前安裝過一次,後來一次斷電,虛擬機器掛的那個徹底,之前裝的那次只是很簡單的記錄了一下,最近有個好玩的小東西用到了memcache,沒辦法重新裝memcache 遇到一堆一堆的坑,記錄下,也供大家參考~ 環境 :centeos 6.5 php7.0.2 memcached 1.5.1 擴充套件 memcached3.0.0 檢視libevent包版本 rpm -qa|grep libevent 我的提示沒有這個包,如果版本不夠則解除安裝重新安裝 解除安裝:rpm -e libevent-1.4.13-4.el6.x86_64 重新安裝 libevent tar -zxvf libevent-2.0.21-stable.tar.gz 安裝 ./configure --prefix=/usr/local/libevent  (指定安裝到/usr/local/libevent目錄下) 編譯:make make install 下載最新版memcached wget http://memcached.org/latest 解壓 tar -zxvf latest
當前目錄 pwd /usb/src/ 進入目錄 cd memcached-1.5.1/ (這個目錄在安裝php擴充套件的時候需要用到 memcahced.h 這個檔案) 解壓 tar-zxvf memcached-1.x.x.tar.gz 生成配置檔案 ./configure --with-libevent=/usr/local/libevent/ --prefix=/usr/local/memcached 我之後才裝的libevent,報了這個錯,解決辦法參照上面libevent安裝 報這個錯:需要安裝 libevent checking for libevent directory... configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/
If it's already installed, specify its path using --with-libevent=/dir/ 最後 checking for xsltproc... /usr/bin/xsltproc checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating config.h
config.status: executing depfiles commands make && make install 最後 make[3]: Entering directory `/usb/src/memcached-1.5.1' /bin/mkdir -p '/usr/local/memcached/bin' /usr/bin/install -c memcached '/usr/local/memcached/bin' /bin/mkdir -p '/usr/local/memcached/include/memcached' /usr/bin/install -c -m 644 protocol_binary.h '/usr/local/memcached/include/memcached' make[3]: Leaving directory `/usb/src/memcached-1.5.1' make[2]: Leaving directory `/usb/src/memcached-1.5.1' make[1]: Leaving directory `/usb/src/memcached-1.5.1' 安裝成功 啟動memcached /usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211 -c 1024 -P /tmp/memcached.pid ps -ef|grep memcached root 787 0.0 0.0 0 0 ? S 20:07 0:00 [vmmemctl] root 21079 0.0 0.1 442284 3660 ? Ssl 21:17 0:00 /usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211 -c 1024 -P /tmp/memcached.pid root 21761 0.0 0.0 103328 860 pts/1 S+ 21:30 0:00 grep mem 安裝PHP-memcached git clone https://github.com/php-memcached-dev/php-memcached.git cd php-memcached/ git checkout php7 執行 /usr/local/php7/bin/phpize 執行 ./configure 報錯: checking for memcached msgpack support... disabled checking for libmemcached location... configure: error: Unable to find memcached.h under /usb/src/memcached-1.5.1/ 這裡卡了好久... 百度: 執行: sudo mkdir -p /usr/lib/x86_64-linux-gnu/include/libmemcached sudo ln -s/usb/src/memcached-1.5.1/memcached.h /usr/lib/x86_64-linux-gnu/include/libmemcached/memcached.h 然後重新執行 ./configure --with-php-config=/usr/local/php7/bin/php-config --enable-memcached --with-libmemcached-dir=/usr/lib/x86_64-linux-gnu --disable-memcached-sasl creating libtool appending configuration tag "CXX" to libtool configure: creating ./config.status config.status: creating config.h config.status: config.h is unchanged make && make install during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- Build complete. Don't forget to run 'make test'. cd /usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012 此時發現 多了第一個 memcached.so 的擴充套件 重啟php。 service php-fpm restart 在php.ini 中加入 memcache擴充套件 extension=memcached.so;
測試檔案中 phpini(); 查詢 memcached memcached
memcached support enabled
Version 3.0.0b1
libmemcached version 1.0.18
SASL support no
Session support yes
igbinary support no
json support no
msgpack support no

搞定~! 附: php 7各個安裝包 點選開啟連結

相關推薦

php7 安裝 memcached memcache擴充套件

memcached 之前安裝過一次,後來一次斷電,虛擬機器掛的那個徹底,之前裝的那次只是很簡單的記錄了一下,最近有個好玩的小東西用到了memcache,沒辦法重新裝memcache 遇到一堆一堆的坑,記錄下,也供大家參考~ 環境 :centeos 6.5 php7.0.

編譯安裝libeventmemcache以及php的memcached擴充套件

一 安裝libevent 2.解壓到/usr/src目錄 ,執行命令:sudo tar -zxvf libevent-2.0.20-stable.tar.gz -C /usr/src 3.進入解壓以後的目錄,用sudo方式執行命令:sudo ./configure

php7 安裝memcached 擴充套件 & centos 安裝memceche

伺服器安裝memcache 1. 首先安裝Libevent事件觸發管理器。 wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz tar vxf libev

nosql介紹memrcached介紹安裝memcached檢視memcachedq狀態

21.1 nosql介紹 NoSQL(Not Only SQL)意即“不僅僅是SQL”,泛指非關係型的資料庫。隨著網際網路web2.0網站的興起,傳統的關係資料庫在應付web2.0網站,特別是超大規模和高併發的SNS型別的web2.0純動態網站已經顯得力不從心,暴露了很多難以克服的問題,而非關係型的

Windows下安裝memcachedmemcache

Memcached和Memcache安裝 一、Memcached和Memcache的區別: 複製程式碼 Memcached是一個記憶體快取系統,而Memcache是php的一個擴充套件,是php用於操作和管理Memcached的工具。如果安裝了Memcached但沒有安裝Memcache,p

window下安裝php的memcache擴充套件細節

當初在安裝memcache擴充套件時,啥雞巴操作,沒有注意到要安裝匹配的版本,直接下載了個×64的擴充套件版本,折騰了好久。這裡寫一篇小文,供大家看一看,希望有幫助到大家。 安裝擴充套件前,不要急著下載dll擴充套件,先寫個phpinfo(),檢視一下自己php版本、Architectu

CentOS 7系統環境中安裝Memcached並連線

關於memcache啟動的一些引數說明:memcached命令引數解釋:-p <num>          監聽的埠-l <ip_addr>      連線的IP地址, 預設是本機-d start          啟動memcached 服務-d restart        重起m

安裝PHP及Memcache擴充套件

1. 下載 (1)libevent 下載命令: wget http://monkey.org/~provos/libevent-2.0.13-stable.tar.gz (2)libmemcached 下載命令: wget http://launchpad.net/

在linux中如何安裝memcached和開啟擴充套件

在Windows中安裝memcached和開啟擴充套件和比較簡單的就幾行程式碼  但是在linux中安裝memcache和開啟擴充套件 需要小心和細心 不然裝錯了  就蒙吧 安裝有兩種方式 一種是在linux中掛載光碟  在安裝的時候 我們需要把yum源開啟  我沒有用這個 

win10下安裝php7.2的memcache擴充套件

安裝memcache:http://www.runoob.com/memcached/window-install-memcached.html   擴充套件 下載地址:https://download.csdn.net/download/qq_35349114/1064336

cmd安裝memcached 以及php安裝memcache擴充套件

1、下載memcached軟體 32位下載地址: memcached-win32-1.4.4-14.zip(直接下載),memcached-win32-1.4.4-14.zip下載頁面:http://blog.couchbase.com/memcached-144-windows-32-bit-

php7.1 擴充套件安裝memcache 擴充套件

wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zip unzip NON_BLOCKI

Centos安裝Memcached和(Nginx)Memcache擴充套件詳細教程

下載memadmin,下載地址:http://www.junopen.com/memadmin/ 並在IIS新建站點。 測試地址:http://wap.yousawang.com/mem , 1.重啟 apache   service httpd restrat   /etc/init.d/httpd

linux安裝memcached安裝以及memcache的php擴充套件

1.分別把memcached和libevent下載回來,放到自己下載的目錄下: # wget http://www.danga.com/memcached/dist/memcached-1.2.5.tar.gz # wget http://www.monkey.org/~p

Linux下Redis安裝使用主從模式哨兵模式與PHP擴充套件(PHP7適用)

一,軟體準備 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下載後文件名為:phpredis-develop wget https://codel

centos yum安裝memcached及php memcache擴充套件

注意事項: 1 安裝時注意許可權問題 sudo 2 需先啟動memcache服務 php才能測試 Memcached是高效能的,分散式的記憶體物件快取系統,用於在動態應用中減少資料庫負載,提升訪問速度。 開始安裝memcache 查詢相關軟體包 #yum search

php7 memcache擴充套件及其他擴充套件安裝

最近安裝上了php7,但在安裝memcache擴充套件上遇到不少的問題,各種不相容。最近在網上找到php7擴充套件,順利安裝上了。其他擴充套件也能在這裡找到。 This page holds everything we know about every ext

php7安裝redis擴展和memcache擴展

php安裝redis擴展wget https://github.com/phpredis/phpredis/archive/php7.zip unzip php7.zip cd phpredis-php7 /usr/local/data/php/bin/phpize ./configure --with-p

MemcachedMemcache安裝(64位win7)

動手 windows cal 通過 log 沒有 程序 php style 一、Memcached和Memcache的區別: 網上關於Memcached和Memcache的區別的理解眾說紛紜,我個人的理解是: Memcached是一個內存緩存系統,而Memcache

全能自定義環境一鍵快速安裝PHP7.2版本32/64位任選

normal phpwamp 下載地址 ott 相對 新版 round -o href 想要在windows環境下快速搭建最新的PHP版本,可以使用全能自定義PHP集成環境PHPWAMP_IN2全能自定義:PHPWAMP_IN2支持一鍵自定義Apache、nginx、PHP