開発環境
- Windows 10 Pro(64bit)
- PHP 8.3.4 (cli) (built: Mar 13 2024 11:42:47) (NTS Visual C++ 2019 x64)
phpredisは、composerにはないため、pecl経由でダウンロードすることになります。
※すでにWindows上にRedisがあって、起動していることが前提です。
拡張機能を追加するまで
- redis へアクセス
- 今回は、
6.0.0
のDLLリンクをクリック - 下部の
DLL List
から、自分のPHPの環境と合っているものをダウンロードする。
1. 自分の場合は、8.3 Non Thread Safe (NTS) x64
- ダウンロードしたら、解凍して、
php_redis.dll
を、PHPのext
ディレクトリ内に入れる -
php.ini
にextension=redis
を追加する -
php -v
を実行して、特にエラーが発生しなければ大丈夫。
実際に使ってみる
-
php -a
で対話モードを呼び出す - 以下のコードが問題なく動作すればOK
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo $redis->ping(); // 問題なければ1が返る。
$redis->set('name', 'John');
echo $redis->get('name'); // John