> 백엔드 개발 > PHP 문제 > php redis 확장 설치

php redis 확장 설치

WBOY
풀어 주다: 2023-05-06 15:23:08
원래의
2822명이 탐색했습니다.

인터넷의 발달과 함께 웹 애플리케이션은 점점 더 복잡해지고 있으며, 데이터 처리 속도에 대한 요구는 점점 더 높아지고 있습니다. Redis는 기존 데이터베이스가 해결할 수 없는 성능 병목 문제를 해결하는 고성능, 메모리 기반 키-값 데이터 저장 시스템으로 개발자들 사이에서 큰 인기를 얻고 있습니다. PHP Redis 확장은 PHP와 Redis 간의 통신을 위한 브리지이며 Redis 명령을 쉽게 호출할 수 있습니다.

이 글에서는 PHP Redis 확장 프로그램 설치 방법과 관련 문제에 대한 해결 방법을 소개하겠습니다.

1. Redis 설치

먼저 Redis를 설치해야 합니다. Linux 버전에 따라 설치 방법도 달라집니다. Ubuntu를 예로 들면 설치 단계는 다음과 같습니다.

1. 시스템 패키지 정보 업데이트:

sudo apt-get update

2. Redis 설치:

sudo apt-get install redis-server

설치 프로세스가 진행되면 Redis를 서비스로 활성화할지 묻는 메시지가 표시됩니다. 필요하지 않은 경우 활성화하지 않도록 선택할 수 있습니다.

설치가 완료된 후 다음 명령을 통해 Redis 서비스의 실행 상태를 확인할 수 있습니다.

sudo systemctl status redis

상태가 Running이면 Redis 설치가 성공한 것입니다.

2. PHP Redis 확장 설치

1. PHP Redis 확장 설치 전 준비

PHP Redis 확장을 설치하기 전에 php-dev 및 php-pear라는 두 가지 소프트웨어 패키지를 설치해야 합니다.

sudo apt- php-dev php-pear 설치

2. PHP Redis 소스 코드 패키지 다운로드

Github에서 최신 버전의 PHP Redis 확장 소스 코드 패키지를 다운로드할 수 있습니다. 다운로드한 소스 코드 패키지 파일을 임의의 디렉터리에 압축을 풀고, 소스 코드 패키지 디렉터리에 들어가서 다음 명령을 실행합니다:

phpize

./configure

make && make install

"빌드 완료"라는 단어가 나타납니다. PHP Redis 확장이 서버의 PHP 확장 디렉터리에 성공적으로 설치되었습니다.

3. php.ini에 Redis 확장 추가

PHP Redis 확장을 설치한 후 PHP 프로그램이 Redis를 쉽게 호출할 수 있도록 Redis 확장을 php.ini 파일에 추가해야 합니다.

터미널에서 다음 명령을 실행하여 php.ini 파일의 경로를 찾으세요.

php --ini

php.ini 파일 경로를 찾은 후 다음 명령을 사용하여 php.ini 파일을 열 수 있습니다. :

sudo nano /etc/php /7.2/cli/php.ini

열린 php.ini 파일에 다음 명령문을 추가합니다.

extension=redis.so

php.ini 파일을 저장하고 종료한 후 , PHP 서비스를 다시 시작합니다:

sudo systemctl restart php7.2-fpm

4. Redis 확장이 성공적으로 설치되었는지 테스트합니다.

PHP 프로그램을 통해 Redis 확장이 성공적으로 설치되었는지 테스트할 수 있습니다. 다음은 테스트 프로그램의 샘플 코드입니다.

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

echo "Server is running: " .$redis->ping();

?>

위 코드를 redis-test.php 파일로 저장하고 다음 명령을 통해 실행합니다:

php redis-test.php

If "Server is running: PONG" 터미널의 출력은 Redis 확장이 성공적으로 설치되었음을 의미합니다.

발생한 문제 및 해결 방법:

  1. missing phpize

phpize 명령을 실행할 때 "-bash: phpize: 명령을 찾을 수 없음" 오류가 나타날 수 있습니다. 이는 phpize 패키지가 없기 때문입니다. 다음 명령을 통해 설치할 수 있습니다.

sudo apt-get install php7.2-dev

  1. make command failed

make 명령을 실행하는 동안 'libtool: Version mismatch error' 오류가 나타날 수 있습니다. 일반적으로 libtool 패키지로 인해 발생합니다. 다음 명령을 통해 설치할 수 있습니다:

sudo apt-get install libtool

요약:

PHP Redis 확장 프로그램의 설치 프로세스는 비교적 간단하며 필요한 사항만 있으면 됩니다. 설치 과정을 명확하게 따르려면 몇 가지 문제가 발생할 수 있지만 일반적으로 이러한 문제는 간단한 명령으로 해결할 수 있습니다. 설치 과정에서 시스템과 소프트웨어 버전의 호환성을 확인하여 정상적인 작동을 보장해야 합니다. 확장.

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

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