waste of time

主にPHP

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');

積極的に使っていきたい。