PHP 클라이언트(phpredis)를 구성하고 Redis에 연결하는 방법

不言
풀어 주다: 2023-04-02 19:46:02
원래의
1956명이 탐색했습니다.

이 글은 주로 PHP 클라이언트(phpredis)를 설정하고 Redis에 연결하는 방법을 소개합니다. 이제 특정 참조 값을 공유합니다. 필요한 친구들이 참조할 수 있습니다.

PHP를 사용하여 Redis에 연결하세요. , Memcache 등 모두 확장이 필요합니다. CentOS를 예로 들어 phpredis의 클라이언트 환경 구축을 소개하겠습니다.

0단계: 준비

Huawei Cloud에서 탄력적 클라우드 서버 ECS(CentOS 6.3 선택)와 분산 캐시 인스턴스(Redis용 DCS)를 구입합니다. 예를 들면 다음과 같습니다.

네트워크 상호 운용성을 보장하기 위해 ECS와 캐시 인스턴스는 동일한 VPC 및 보안 그룹으로 구성됩니다.

1단계: gcc-c++ 및 make 및 기타 컴파일 구성 요소 설치

 Yum gcc-c++ make

2단계: PHP 개발 패키지 및 명령줄 도구 설치

Yum 방식을 사용하여 직접 설치하세요.
 Yum install php-devel php-common php-cli

설치 후 버전 번호를 확인하여 성공적인 설치를 확인할 수 있습니다:

 php -version

P 3단계: phpredis 설치

sep01: phpredis 소스 파일 다운로드

wet http://pecl.php.net/redis-4.1.0rc3 .tgz

위의 것이 최신 버전입니다. Redis 공식 웹사이트나 PHP 공식 웹사이트로 이동하여 다른 버전의 phpredis 클라이언트를 다운로드할 수도 있습니다

step02: 다운로드 후 압축을 푼다



 tar -zxvf redis-4.1.0RC3.tgz

cd redis-4.1.0RC3
step03: 컴파일하기 전에 확장 명령 실행

phpize
step04: 구성
  ./configure -- with-php-config=/usr/bin/php-config
php-config의 위치에 주의하세요. 먼저 php-config의 디렉터리를 찾아 확인하는 것이 좋습니다. 구성 파일이 다릅니다. 운영 체제가 다르고 PHP 설치 방법이 다르며 파일 위치가 동일하지 않습니다. / -name php-config 찾기 step06: 설치 후 redis 모듈 추가에 주의하세요. 참조 구성

 vim /usr/local/php/etc/php.ini
추가됨 다음 구성 항목의 경우 redis.so도 파일 디렉터리를 먼저 검색하고 확인해야 한다는 점에 유의하세요.
확장 = "/usr/lib64/php/modules/redis.so"#🎜 🎜#
저장하고 종료한 후 확장이 적용되는지 확인합니다.
php -m |grep redis#🎜🎜 ##🎜🎜 #위 명령이 redis를 반환하면 축하합니다. phpredis 클라이언트 환경이 설정된 것입니다.

4단계: 스크립트 테스트

# 🎜🎜#redis.php 파일을 편집합니다:

<?php
$redis_host = "{redis_instance_address}";
$redis_port = 6379;
$user_pwd = "{password}";
$redis = new Redis();
if ($redis->connect($redis_host, $redis_port) == false) {
die($redis->getLastError());
  }
if ($redis->auth($user_pwd) == false) {
die($redis->getLastError());
 }
if ($redis->set("welcome", "Hello, DCS for Redis!") == false) {
die($redis->getLastError());
}
$value = $redis->get("welcome");
echo $value;
$redis->quit();
?>
로그인 후 복사

php redis.php를 실행하면 다음과 같은 결과가 나타납니다. 캐시 인스턴스에 정상적으로 접속하여 데이터 작업을 수행할 수 있습니다~

ps: #🎜 🎜#

1. 실행 후 오류가 보고되면

2입니다. 실행 후 응답이 없으면 네트워크가 연결되지 않은 것일 수 있습니다. IP 주소와 포트를 확인한 후 ECS와 캐시 인스턴스의 VPC와 보안 그룹이 일치하지 않는지 확인하십시오. VPC 피어링 연결을 설정하거나 보안 그룹을 수정해야 하는 경우 자세한 내용은 도움말 센터에서 Virtual Private Cloud 서비스 및 배포를 확인하세요.

위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

PHP 학습을 사용하여 Windows 서버에 PHP 시스템 배포

PHP 인수 클라이언트의 실제 IP 주소 방법

위 내용은 PHP 클라이언트(phpredis)를 구성하고 Redis에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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