1. yum を使用してインストールします
yum -y install memcached
# インストールが完了したら、次を実行します:
memcached -h
# インストールが成功したことを示す memcached ヘルプ メッセージが表示されます
2. スタートアップ サービスを追加します
chkconfig --level 2345 memcached on
3 . Memcached を設定します
vim /etc/sysconfig/memcached
# ファイルの内容は次のとおりです。必要に応じて変更します:
PORT="11211" #Port
USER="root" #ユーザー名
MAXCONN="1024" #最大接続数
CACHESIZE="64" #メモリサイズ
OPTIONS="" #追加パラメータ
4. libmemached をインストールします
wget https://launchpad.net/libmemcached/1.0/1.0 .16/+download/libmemcached-1.0.16.tar .gz
tar -zxvf libmemcached-1.0.16.tar.gz
cd libmemcached-1.0.16
./configure -prefix=/usr/local/libmemcached -with -memcached
make && make install
エラー: g++: コマンドの解決策が見つかりません
yum -y install gcc+ gcc-c++
make clean の後、再実行します: make && make install
5. php-devel をインストールします
yum php-devel をインストールします
6. PHP Memcached 拡張機能をインストールします
wget http://pecl.php.net/get/memcached-2.1.0.tgz
tar -zxvf memcached-2.1.0.tgz
cd memcached-2.1。 0
/usr/local/php/bin/phpize
. /configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir -with-libmemcached- dir=/usr/local/libmemcached -prefix=/usr/ local/phpmemcached
make && make install
エラー: memcache support には ZLIB ソリューションが必要です
yum install zlib-devel
インストールが成功した後のプロンプトを次のような内容で記録します:
共有拡張機能のインストール: /usr/lib/php/modules /
7. 拡張機能設定ファイルを追加します
vi /etc/php.d/memcached.ini
1 行追加します
extension=memcached.so
最後に、インストールされているかどうかを確認します完了です
php -m|grep memcached
memcached と表示されるはずです
8. nginx/amapche を再起動し、php-fpm を再起動し、phpinfo() を使用して memcached モジュールが正常にインストールされているかどうかを確認します。 ********************************************** *******************************************
memcached は開始できますが、開始できませんPHP 接続の問題 (ブラウザが memcached を含むページを開き、firebug が 500 エラーを報告する)
1. SELINUX=enforcing を SELINUX=disabled に変更します
を実行する場合は、yum install telnet -y を実行し、もう一度ブラウザに戻って開いてみます。
テスト スクリプト:
<?php$m = new Memcached;$m->addServer('127.0.0.1', 11211);$m->set('foo', 200);var_dump($m->get('foo'));?>