1. 程式人生 > >centos7上安裝memcached以及PHP安裝memcached擴展(二)

centos7上安裝memcached以及PHP安裝memcached擴展(二)

new zxvf ould get blank .so emca post dev

開始在 PHP 中使用 Memcached 前, 我們需要確保已經安裝了 Memcached 服務,接下來安裝 php-memcached 擴展。

PHP Memcached 擴展安裝

第一步:如果你的系統還未編譯 libmemcached,則下載編譯它:https://launchpad.net/libmemcached/+download

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

tar -zxvf libmemcached-1.0.18.tar.gz

cd libmemcached-1.0.18

./configure –with-memcached

make && make install

第二部:下載指定分支,PHP7版本的memcached擴展:

git clone -b php7 https://github.com/php-memcached-dev/php-memcached.git

cd php-memcached

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --disable-memcached-sasl

make && make install

註意:/usr/local/php/ 為php的安裝路徑,需要根據你安裝的實際目錄調整。

裝成功後會顯示你的memcached.so擴展的位置,比如我的:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/

最後我們需要把這個擴展添加到php中,打開你的php.ini文件在最後添加以下內容:

[Memcached]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/"
extension = memcached.so

添加完後 重新啟動 nginx 和 php-fpm:

service nginx restart

service php-fpm restart

檢查安裝結果

php -m | grep memcached

安裝成功會輸出:memcached

或者通過瀏覽器訪問 phpinfo() 函數來查看

第三步:PHP 連接 Memcached

<?php
$memcache = new Memcached;             //創建一個memcache對象
$memcache->addServer(‘localhost‘, 11211) or die ("Could not connect"); //連接Memcached服務器
$memcache->set(‘key‘, ‘test‘);        //設置一個變量到內存中,名稱是key 值是test
$get_value = $memcache->get(‘key‘);   //從內存中取出key的值
echo $get_value;
?>

centos7上安裝memcached以及PHP安裝memcached擴展(二)