Php-Redis 설치 테스트 노트

백 엔 드 개발 은 phop 작업 redis 를 사용 하여 설치 테스트 과정 에서 발생 한 문 제 를 종합 적 으로 기록 하여 나중에 참고 할 수 있 도록 합 니 다!(시스템 은 ubuntu)
1.redis 설치
다운로드 주소:http://download.redis.io/releases/
압축 해제 설치:

tar -xvf redis-2.8.17.tar.gz
make
sudo make install
편리 하 게 사용 하기 위해 서/usr 디 렉 터 리 에 redis 디 렉 터 리 를 만 듭 니 다.다음 과 같은 몇 개의 파일 을/usr/redis/디 렉 터 리 에 복사 합 니 다.

/yourdir/redis-2.8.17/redis.conf
/yourdir/redis-2.8.17/src/redis-benchmark
/yourdir/redis-2.8.17/src/redis-server
/yourdir/redis-2.8.17/src/redis-cli
물론 소프트 연결 방식 을 통 해 편리 하 게 사용 할 수 있 습 니 다.또한,redis-server 를 켜 기 시작 에 추가 할 수 있 습 니 다.여 기 는 생략 합 니 다.
2.redis 테스트
1)redis 서버 프로그램 시작
테스트 를 편리 하 게 하기 위해 redis.conf 설정 파일 의 loglevel 과 logfile 의 값 을 다음 과 같이 수정 합 니 다.
loglevel debug
logfile “/tmp/redis.log”
jay13@ubuntu:/usr/redis$ redis-server redis.conf
2)redi 클 라 이언 트 를 열 고 클 라 이언 트 를 통 해 redis 데이터베이스 에 추가 삭제 하고 검사 합 니 다.전체 작업 과정 에서 생 성 된 로 그 는/tmp/redis.log 에서 볼 수 있 습 니 다.
가장 간단 한 키 조작 을 예 로 들 면 다음 과 같다.

jay13@ubuntu:/usr/redis$ redis-cli
127.0.0.1:6379> set jay13 jb51.net
OK
127.0.0.1:6379> set jay hello,world
OK
127.0.0.1:6379> get jay
"hello,world"
127.0.0.1:6379> get jay13
"jb51.net"
127.0.0.1:6379> del jay
(integer) 1
127.0.0.1:6379> get jay
(nil)
127.0.0.1:6379> set jay13 www.jb51.net
OK
127.0.0.1:6379> get jay13
"www.jb51.net"
3.phpredis 확장 설치
sudo apt-get 사용 중  php 5 가 php 를 설치 할 때 기본적으로 phpize 가 설치 되 어 있 지 않 습 니 다.phpredis 를 설치 할 때 phpize 를 사용 해 야 하기 때문에 phpize 를 먼저 설치 해 야 합 니 다.
1)php 개발 자 도 구 를 설치 해서 phpize 를 가 져 옵 니 다.다음 명령 을 실행 하면 됩 니 다:

sudo apt-get install php5-dev
2)phpredis 원본 파일 가 져 오기
최신 phpRedis 주소:https://github.com/nicolasff/phpredis
GitHub 의 설명 에 따라 다음 과 같이 설치 할 때,

phpize
./configure --enable-redis-igbinary
make && make install
다음 오류 설명 이 나 올 수 있 습 니 다.

checking for igbinary includes... configure: error: Cannot find igbinary.h
이것 은 우리 가 igbinary 확장 이 없 기 때 문 입 니 다.이것 은 phopredis 가 의존 하 는 것 입 니 다.
그래,igbinary 를 어떻게 설치 하지?
apt-get 을 사용 하면 설치 가 완료 되 지 않 았 습 니 다.설치 파일 을 다운로드 하여 설치 합 니 다.

wget <a href="http://pecl.php.net/get/igbinary-1.1.1.tgz">http://pecl.php.net/get/igbinary-1.1.1.tgz</a>
 
tar -xzvf igbinary-1.1.1.tgz
 
cd igbinary-1.1.1
 
phpize
 
./configure # No need for extra config params
 
make
 
make install
igbinary 를 설치 한 후 다음 명령 으로 phopredis 를 설치 할 수 있 습 니 다.

phpize

./configure Cenable-redis-igbinary

make && make install

이로써 설치 가 완료 되 었 다.
php.ini 설정 파일 을 수정 합 니 다.방금 설 치 된 두 확장 자 를 php.ini 파일 에 추가 합 니 다.추 가 된 문 구 는 다음 과 같 습 니 다.

extension=igbinary.so

extension=redis.so

apache 재 부팅,Done!!!
4.php-redis 테스트
웹 페이지 루트 디 렉 터 리/var/www/에 새 파일 test.php 를 만 듭 니 다.내용 은 다음 과 같 습 니 다.

<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('Jay13','www.jb51.net');
echo 'Jay13:'.$redis->get('Jay13');
echo '</br>';
echo 'Jay12:'.$redis->get('Jay12');
?>
결 과 는 다음 그림 과 같다.

좋은 웹페이지 즐겨찾기