ホームページ  >  記事  >  バックエンド開発  >  Centos システムは PHP 用の memcached 拡張機能をインストールします

Centos システムは PHP 用の memcached 拡張機能をインストールします

WBOY
WBOYオリジナル
2016-06-23 13:49:391159ブラウズ

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 に変更します

2. 接続するには、telnet localhost 11211 または telnet 127.0.0.1 11211 を使用してみてください。ターミナルサーバーの memcached
bash: telnet: command not found

を実行する場合は、yum install telnet -y を実行し、もう一度ブラウザに戻って開いてみます。


テスト スクリプト:

<?php$m = new Memcached;$m->addServer('127.0.0.1', 11211);$m->set('foo', 200);var_dump($m->get('foo'));?>


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。