> 백엔드 개발 > PHP 튜토리얼 > PHP로 Redis를 연결하고 사용하는 방법

PHP로 Redis를 연결하고 사용하는 방법

藏色散人
풀어 주다: 2023-04-04 18:14:01
앞으로
16131명이 탐색했습니다.



PHP로 Redis를 연결하고 사용하는 방법

1 Redis 설치

우선 Redis 서버가 필요합니다.

로컬 설치 방법은 "Redis 매뉴얼"을 참고하세요.

2 PHP 확장 설치

PHP에서 Redis에 연결하려면 Redis 서버에 연결하기 위해 PHP에 phpredis 확장도 설치해야 합니다.

2.1 Windows 시스템

Windows에서 직접 phpredis 확장을 다운로드하세요. 주소: https://pecl.php.net/package/redis

참조: "PHP용 redis 확장 설치 방법"

참고 , 자신의 PHP 버전과 비트 번호(시스템 비트 번호 아님)가 포함된 확장 패키지 다운로드를 따라야 합니다. 그렇지 않으면 사용할 수 없습니다.

그런 다음 php.ini를 수정하고 phpredis 지원을 추가하세요.

; 下载dll文件后放到在PHP安装目录ext下,再加上这一行
extension="php_redis.dll"
로그인 후 복사

2.2 Linux 명령 시스템

Linux 명령 설치 방법은 다음과 같습니다.

sudo apt-get install php5-redis       # Ubuntu
yum install php-pecl-redis            # CentOS
로그인 후 복사

CentOS는 먼저 EPEL 소스를 설치해야 합니다. CentOS 설치를 참조하세요. EPEL 소프트웨어 소스.

그런 다음 php.ini를 수정하고 다음 줄을 추가하세요:

extension=redis.so
로그인 후 복사
로그인 후 복사

2.3 Linux 소스 코드 설치

종속 도구 설치:

apt-get install php5-dev           # Ubuntu
yum install php-devel              # CentOS
로그인 후 복사

그런 다음 phpredis를 다운로드, 컴파일 및 설치:

wget https://pecl.php.net/get/redis-3.0.0.tgz
tar zxf redis-3.0.0.tgz
cd redis-3.0.0
phpize
./configure --with-php-config=php-config
make
make install
로그인 후 복사

위의 phpize 및 php-config PHP dev 버전의 두 명령입니다.

프롬프트에 이 두 명령이 포함되어 있지 않으면 일반적으로 /usr/bin/ 디렉터리에 있는 전체 경로를 가리킬 수 있습니다.

그런 다음 php.ini를 열고 마지막으로 다음을 추가합니다.

extension=redis.so
로그인 후 복사
로그인 후 복사

3 코드 테스트

그런 다음 PHP-FPM을 다시 시작하고 새 PHP 파일을 만듭니다. 코드는 다음과 같습니다.

<?php
    $redis = new Redis();
    $redis->connect(&#39;127.0.0.1&#39;, 6379);
    $count = $redis->exists(&#39;count&#39;) ? $redis->get(&#39;count&#39;) : 1;
    echo $count;
    $redis->set(&#39;count&#39;, ++$count);
로그인 후 복사

페이지를 새로 고칩니다. 숫자는 Redis와의 연결이 정상임을 나타냅니다.



위 내용은 PHP로 Redis를 연결하고 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:awaimai.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿