PHPでRedis
Redisインストール
CentOSへのRedisインストールメモ
上記記事を参考にRedisをインストール。なお、記事ではredis-2.8.12.tar.gzをwgetしていますが、最新版を使いたかったのでredis-stable.tar.gzをwgetしました。
$ cd ~/ $ wget http://download.redis.io/releases/redis-stable.tar.gz $ tar xzf redis-stable.tar.gz $ cd redis-stable $ make $ sudo make install
それ以外は記事と同じ。
$ redis-server -v Redis server v=3.0.4 ...
PhpRedisインストール
phpredis/phpredisを参考に。
$ cd ~/ $ git clone https://github.com/phpredis/phpredis.git $ cd phpredis $ phpize $ ./configure $ make $ sudo make install Installing shared extensions: /usr/local/phpenv/versions/5.6.11/lib/php/extensions/no-debug-non-zts-20131226/
extensionを有効にする。
phpenvを使っていて、php.iniの場所がよくわからなかったのでphp -iで調べて、conf.dの中にiniファイルを作る。
$ php -i | grep php.ini 9:Configuration File (php.ini) Path => /usr/local/phpenv/versions/5.6.11/etc 10:Loaded Configuration File => /usr/local/phpenv/versions/5.6.11/etc/php.ini $ sudo vi /usr/local/phpenv/versions/5.6.11/etc/conf.d/phpredis.ini extension=redis.so $ sudo service httpd restart
動作確認
$ vi redistest.php
<?php $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->set('name', 'tomozo'); echo $redis->get('name');
積極的に使っていきたい。