ホームページ >バックエンド開発 >PHPチュートリアル >PHP は memcached 拡張機能をサポートしています

PHP は memcached 拡張機能をサポートしています

WBOY
WBOYオリジナル
2016-06-20 12:37:09745ブラウズ

1. ダウンロード

(1) libevent

公式ウェブサイト: http://monkey.org/~provos/libevent/

ダウンロードコマンド:


  1. wget http://monkey.org/~provos/libevent-2.0.13-stable.tar.gz


(2 )libmemcached

公式 Web サイト: https://launchpad.net/libmemcached/+download

ダウンロード コマンド:


  1. wget http://launchpad.net/libmemcached/1.0/0.52/+download/libmemcached-0.52.tar.gz


(3) PHP

公式 Web サイト: http://cn2.php.net/get/php-5.3。 8.tar.gz/from/a/mirror

ダウンロードコマンド:


  1. wget http://cn2.php.net/get/php-5.3.8.tar.gz/from/cn.php.net/mirror


(4) Memcached サーバー側

公式サイト:http://memcached.org/

ダウンロードコマンド:


  1. wget http://memcached.googlecode.com/files/memcached-1.4.7.tar.gz


(5) Memcache For PHP モジュール

公式Web ページ: http://pecl.php.net/package/memcache

ダウンロード コマンド:


  1. wget http://pecl.php.net/get/memcache-3.0.6.tgz



2. Memcached サーバーのインストール

(1) libevent のインストール

[plain] ] view plain copy print?

  1. tar -zxvf libevent-2.0.13-stable.tar.gz  cd libevent-2.0.13-stable  ./configure  make  make install


(2) Memcached のインストール


  1. tar -zxvf memcached-1.4.7.tar.gz  cd memcached-1.4.7  ./configure --prefix=/usr/local/memcached  make  make install



3. PHP をインストールします

(1) libxml2 をインストールします


  1. sudo apt-get install libxml2-dev



(2) 解凍してコンパイル


  1. tar -zxvf php-5.3.8.tar.gz  cd php-5.3.8  ./configure  make  make install



4. Memcache for PHP モジュールをインストールします

(1) 解凍してコンパイルします

tar -zxvf memcache-3.0.6.tgz  cd memcache-3.0.6  /usr/local/bin/phpize  ./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config --with-zlib-dir  make  make install


「make install」を実行します" その後、次のようになります:


  1. Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/




(2) php.ini ファイルを変更します

次のコードを見つけます:


  1. extension_dir = "./ "



を make install 後に取得したディレクトリに変更します。


  1. 拡張子 = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/"




拡張属性を追加し、


  1. extension = memcache.so




5. テスト

(1) テストファイルの書き込み


  1. <?php          $mem = new Memcache;          $mem->connect("127.0.0.1", 11211);          $mem->set('key', 'This is a test!', 0, 60);          $val = $mem->get('key');          echo $val;  ?>



(2) テストファイルを実行


  1. php -c /etc/php5/cgi/php.ini test.php



(3) 結果検査

エラーがなければOKです。


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