반응형
PHP에서 redis를 사용하기 위해서는 phpredis 라는 php 모듈이 필요하다. 모듈을 컴파일해서 설치해야 된다.
phpredis 최신 버전을 다운
다운받은 파일을 압축을 해제한다음, 디렉토리로 이동
phpize를 실행
configure를 실행
make, make install 실행
x# 압축파일 설치
wget https://github.com/nicolasff/phpredis/zipball/master -O phpredis.zip
#unzip이 없으면 설치해야함 yum install unzip -y
unzip phpredis.zip
#phpize 싫행
cd phpredis-phpredis-08a7957/
phpize
# configure 실행
./configure
# make
make && make install
모든 설치가 완료되면 php.ini파일을 수정해야한다.
xxxxxxxxxx
# vi /etc/php.ini
#파일 맨 끝에 아래의 내용 추가
[redis]
extension=/usr/lib64/php/modules/redis.so
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"
php-fpm 재시작
xxxxxxxxxx
systemctl restart php-fpm
phpinfo()를 실행한 페이지를 보면 다음과 같이 Redis항목이 추가된 것을 확인할 수 있다.
테스트
xxxxxxxxxx
<?php
$redis_host = "127.0.0.1";
$redis_port = 6379;
echo "<h1>redis 테스트<h1><br/>";
try {
$redis = new Redis();
$redis->connect($redis_host, $redis_port, 1000);
$key = "test_key";
$val = "test_val";
$redis->set($key, $val);
echo $redis->get($key); #화면에 test_val이 출력될 것이다.
} catch(Exception $e) {
die($e->getMessage());
}
localhost에 접속해보면
phpredis의 사용법은 여기에 상세히 나와있다.
반응형