php

Synology DS216J에서 PHP redis 설정

초롱스키 2021. 6. 15. 06:18

*사전 준비

NAS에 PHP, Web Station 가 설치되어야함

 

1. SSH 터미널에서 redis.so 파일이 있는지 확인

ls /volume1/@appstore/PHP7.3/usr/local/lib/php73/modules/redis.so

/volume1/@appstore/PHP7.3/usr/local/lib/php73/modules/redis.so

 

2. php extension.ini 수정

sudo vi /usr/local/etc/php73/cli/conf.d/extension.ini

extension = redis.so # 맨 아래에 추가

 

3. DSM에서 인식할 수 있도록 JSON 파일 수정

sudo vi /volume1/@appstore/PHP7.3/misc/extension_list.json

# 맨 아래에 추가
"redis": {
	"enable_default": true,
	"desc": "The phpredis extension provides an API for communicating with the Redis key-value store."
}

 

4. 패키지 센터 > 설치됨 > Web Station 열기 > PHP 설정 > PHP 편집

 

5. 설정이 정상적으로 되었다면 확장 모듈에 표시가됨, 체크 후 적용

 

6. 정상적으로 redis 확장 모듈이 적용되었는지 터미널에서 확인

php73 -r "if (new Redis() == true){ echo \"\r\n OK \r\n\"; }"

#결과
OK

# redis 모듈이 있는지 확인
php73 -m | grep redis

# 결과
redis

8. phpinfo 확인