yum安裝PHP的安裝memcache擴充套件全攻略

2021-07-02 01:01:21 字數 2136 閱讀 5427

測試libevent是否安裝成功:

# ls -al /usr/lib | grep libevent

lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3

-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3

-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a

-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la

lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3

# tar zxvf memcached-1.*.*.tar.gz 

# cd memcached-1.*.*

下面這一步需要者注意的是libevent所在的目錄可能和下面的不同,可以通過whereis libevent來檢視所在目錄

# ./configure --prefix=/usr/local/memchached --with-libevent=/usr/local/libevent

# make;make install

3.安裝php的memcache擴充套件

解壓目錄然後到目錄下然後執行

先找出phpize(至於是幹什麼的自己搜尋)所在位置whereis phpize ,如果沒有的話則執行命令yum installphp-devel   ,因為phpize 是屬於php 的 devel .

執行phpize

執行完畢後進行編譯前的配置

./configure --enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir

(同樣這裡需要你找出紅字部分所在位置)

make 

make install

然後會提示

installing shared extensions:     /usr/lib/php/modules/

把這個記住,然後修改php.ini,把

extension_dir = "./"

修改為extension_dir = "/usr/lib/php/modules/"

並新增一行

extension=memcache.so

——————————————————————————

到這基本就完成了,然後我們啟動memcache,

memcache -uroot -p21003 -m1024 (如果直接這麼執行的話則這個視窗就沒法退出了還需要以守護程序的方式執行)

——————————————————————————————————

下面寫乙個php指令碼

<?php

$memcache = new memcache; //建立乙個memcache物件

$memcache->connect('localhost', 11211) or die ("could not connect"); //連線memcached伺服器

$memcache->set('key', 'test'); //設定乙個變數到記憶體中,名稱是key 值是test

$get_value = $memcache->get('key'); //從記憶體中取出key的值

echo $get_value;

?>

然後這裡可能會出現的問題是

failed reading line from stream (0)

出現這個問題可能是因為1.記憶體不夠了,你設定的記憶體過大,崩潰了2.你不是以守護程序執行的,可能後台的memcache已經關閉了

ps aux|grep memcached

yum安裝php環境

1.yum安裝php環境 yum y install php fpm2.進入php的配置目錄 cd etc php fpm.d3.修改www.conf 4.基礎操作 4.1啟動服務 systemctl start php fpm4.2.檢視狀態 systemctl status php fpm4.3...

yum 安裝 php 環境

如此簡單 第一步 sudo rpm uvh yum install php php fpm php mysql nginx mariadb server y yum install php gd y 第二步 vi etc php fpm.d www.conf修改 第三步 systemctl star...

安裝PHP7 0 32(yum安裝 原始碼安裝)

3 原始碼安裝php c 編譯 d 安裝 e 配置php fpm f php fpm的一些命令 本文介紹兩種php安裝方式 yum安裝 原始碼安裝 yum install php70w common php70w php70w opcache php70w gd php70w mysqlnd php...