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 확인