on
[Redis] PHP redis 확장(Extension)을 설치하는 방법
[Redis] PHP redis 확장(Extension)을 설치하는 방법
728x90
반응형
PHP redis 확장(Extension)을 설치하는 방법
php 버전 확인
$ php -version PHP 7.3.29 (cli) (built: Jul 7 2021 17:34:15) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.29, Copyright (c) 1999-2018, by Zend Technologies
pecl 명령어(php-pear 패키지 설치)
$ yum install -y php-pear $ yum install -y php-devel
pecl로 redis 모듈 설치
필수 모듈 설치
$ pecl install igbinary
pecl install redis
$ pecl install redis WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading redis-5.3.4.tgz ... Starting to download redis-5.3.4.tgz (268,154 bytes) ........................................................done: 268,154 bytes 29 source files, building running: phpize Configuring for: PHP Api Version: 20180731 Zend Module Api No: 20180731 Zend Extension Api No: 320180731 enable igbinary serializer support? [no] : yes enable lzf compression support? [no] : yes enable zstd compression support? [no] : building in /var/tmp/pear-build-rootkn5PxP/redis-5.3.4 running: /var/tmp/redis/configure --with-php-config=/usr/bin/php-config --enable-redis-igbinary=yes --enable-redis-lzf=yes --enable-redis-zstd=no ... ---------------------------------------------------------------------- Build complete. Don't forget to run 'make test'. running: make INSTALL_ROOT="/var/tmp/pear-build-rootkn5PxP/install-redis-5.3.4" install Installing shared extensions: /var/tmp/pear-build-rootkn5PxP/install-redis-5.3.4/usr/lib64/php/modules/ running: find "/var/tmp/pear-build-rootkn5PxP/install-redis-5.3.4" | xargs ls -dils 448610 0 drwxr-xr-x 3 root root 17 Aug 6 12:33 /var/tmp/pear-build-rootkn5PxP/install-redis-5.3.4 5636142 0 drwxr-xr-x 3 root root 19 Aug 6 12:33 /var/tmp/pear-build-rootkn5PxP/install-redis-5.3.4/usr 9167041 0 drwxr-xr-x 3 root root 17 Aug 6 12:33 /var/tmp/pear-build-rootkn5PxP/install-redis-5.3.4/usr/lib64 13236606 0 drwxr-xr-x 3 root root 21 Aug 6 12:33 /var/tmp/pear-build-rootkn5PxP/install-redis-5.3.4/usr/lib64/php 448618 0 drwxr-xr-x 2 root root 22 Aug 6 12:33 /var/tmp/pear-build-rootkn5PxP/install-redis-5.3.4/usr/lib64/php/modules 448617 2580 -rwxr-xr-x 1 root root 2640472 Aug 6 12:33 /var/tmp/pear-build-rootkn5PxP/install-redis-5.3.4/usr/lib64/php/modules/redis.so Build process completed successfully Installing '/usr/lib64/php/modules/redis.so' install ok: channel://pecl.php.net/redis-5.3.4 configuration option "php_ini" is not set to php.ini location You should add "extension=redis.so" to php.ini
php.ini 파일에 확인 모듈 추가
$ echo "extension=redis.so" > /etc/php.d/30-predis.ini
모듈 확인
$ php -m | grep redis redis
웹 서버 재기동 필요
728x90
반응형
from http://sangchul.kr/1059 by ccl(A) rewrite - 2021-08-06 13:00:36