Windows10 에서 PHP 확장 모듈 다운로드 및 설정

2020. 6. 9. 17:03PHP

PHP 설치 위치 "E:\WebServer\php"로 가정

redis는 WSL로 내부에서 설치했다고 가정.

 

 

php 기본적으로 주석만 해제해서 사용하는 모듈도 있고(pdo 같은), 다운 받아서 설정해야 하는 모듈이 있다.

 

그 중 

apcu

igbinary

redis

tideways 

설정 해야 할 일이 있어 기록.

 

APCu : APC(PHP 개발자 그룹에서 만든 캐시 모듈)에서 User 캐시만 지원하는 모듈만 분리해 APCu가 개발됨.

https://pecl.php.net/package/APCu

버전에 맞는 라이브러리 다운 후, E:\WebServer\php\ext 아래에 복사.

php.ini 파일 설정

[apcu]
extension = E:\WebServer\php\ext\php_apcu.dll
apc.enabled = 1
apc.shm_size = 32M
apc.ttl = 7200
apc.enable_cli = 1
apc.serializer = php

 

igbinary : PHP의 표준 serialize를 대처하는 라이브러리. (메모리 사용 및 속도가 훨씬 빠름)

https://pecl.php.net/package/igbinary

(위 이미지 참고)

버전에 맞는 라이브러리 다운 후, E:\WebServer\php\ext 아래에 복사.

php.ini 파일 설정

[igbinary]
extension = E:\WebServer\php\ext\php_igbinary.dll
session.serialize_handler=igbinary
igbinary.compact_strings=On

 

redis : redis 연동 모듈 (predis, phpredis도 있는데 귀찮아서 pecl에서 받아서 설치)

https://pecl.php.net/package/redis

(위 이미지 참고)

버전에 맞는 라이브러리 다운 후, E:\WebServer\php\ext 아래에 복사.

php.ini 파일 설정

[redis]
extension = E:\WebServer\php\ext\php_redis.dll
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379?auth=passwd"

 

tideways : 프로파일링 하는 모듈

https://ci.appveyor.com/project/tideways/php-profiler-extension/history

최신 버전 (초록색) 선택

버전에 맞는 라이브러리 다운 후, E:\WebServer\php\ext 아래에 복사.

php.ini 파일 설정

[tideways]
extension = E:\WebServer\php\ext\php_tideways_xhprof-5.0.2-master-0ca7b91d-7.4-vc15-nts-x86_64.dll