Mac 환경에서의 redis 확장 설치 및 사용 소개

풀어 주다: 2020-05-26 09:02:09
앞으로
3012명이 탐색했습니다.

Mac 환경에서의 redis 확장 설치 및 사용 소개

redis는 고성능 키-값 데이터베이스입니다. Redis의 출현은 memcached와 같은 키/값 저장소의 단점을 크게 보완했으며 일부 상황에서는 관계형 데이터베이스에 대한 매우 좋은 보완 역할을 할 수 있습니다. ANSI C 언어로 작성되었으며 네트워크를 지원하고 메모리 기반 및 영구 로그 유형이 가능하며 다국어 API를 제공합니다.

Mac 자체에는 PHP 환경이 제공되지만 redis 확장 프로그램은 별도로 설치해야 합니다. 아래에서는 설치 단계와 주의해야 할 사항에 대해 설명하겠습니다.

redis 설치 및 시작

1. 다운로드한 redis를 /usr/local 디렉터리에 추출하고 tar -zxvf redis-5.0.5.tar.gz -C /usr/local/redis-5.0 명령을 실행합니다.

2. 터미널에서 압축을 푼 루트 디렉터리로 들어갑니다: cd /usr/local/redis-5.0.5

3. 테스트 컴파일: sudo make test

4. redis 설치: sudo make install

step 단계 테스트 중에 다음 오류가 보고됩니다.

테스트 클라이언트 실행: "src/redis-benchmark"를 실행할 수 없습니다: 해당 파일 또는 디렉터리가 없습니다.

그런 다음 다음 두 단계를 실행하세요

(1) , sudo make distclean

(2), sudo make

5, 구성

위 설치가 성공한 후 php.ini 파일을 구성합니다:

extension_dir = "/usr/lib/php/extensions/no-debug -non-zts-20131226/ "

#여기 주소는 레이드에 redis.so가 설치된 위치입니다.

extension = redis.so

6. phpinfo()를 출력해서 설치가 성공했는지 확인해보세요. 아래와 같은 정보가 보이면 설치가 성공한 것입니다.

Mac 환경에서의 redis 확장 설치 및 사용 소개

(redis 설치 성공 여부 확인: 설치가 완료된 후 make test를 실행할 수도 있습니다. [o/ 오류 없이 모든 테스트 통과!] [정리: 시간이 좀 걸릴 수 있습니다... 확인]이 나타나면, 이는 redis가 성공적으로 설치되었음을 의미합니다.)

7. redis 루트 디렉터리에 있는 redis.conf의 [daemonize no]를 [daemonize yes]로 수정하여 백그라운드 실행 모드로 시작합니다.

8. redis를 시작하고 명령을 실행합니다. 루트 디렉터리: ./src/redis-server ./redis .conf, redis 서비스를 중지하려면 클라이언트 명령 ./src/redis-cli shutdown

9을 실행할 수 있습니다. 로그인 클라이언트 명령은 다음과 같습니다. src/redis-cli] 또는 [./src/redis-cli -p 6379] 또는 [telnet 127.0.0.1 6379], redis 설치 폴더의 루트 디렉터리에서 실행합니다.

Redis 테스트

설치를 완료하고 Redis를 시작한 후 클라이언트에 로그인하여 Redis를 테스트합니다.
예:

127.0.0.1:6379> set key "success" //写入数据 OK 127.0.0.1:6379> get key //读取数据 "success" 127.0.0.1:6379>
로그인 후 복사

문제 요약

1. sudo make install 시 프롬프트 표시

공유 확장 설치: /usr/lib/php/extensions/no-debug-non-zts-20131226/
cp: /usr/lib/ php/extensions/no-debug-non-zts-20131226/#INST@12567#: 작업이 허용되지 않습니다
make: * [install-modules] 오류 1

해결책:mac php 설치 확장 make install이 허용되지 않습니다

2. 설치 후 php.ini 파일을 구성합니다.

파일에 확장명=redis.so를 추가합니다. redis 테스트 결과 나오지 않는 것으로 나타났습니다.

해결책:
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626" # make install에서 반환된 주소를

extension=redis.so

주소에 씁니다.더 보기 Redis 지식은redis 입문 튜토리얼칼럼을 주목해주세요.

위 내용은 Mac 환경에서의 redis 확장 설치 및 사용 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:segmentfault.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!