좋은 프로그램은 마음의 여유에서 나온다.
우분투 php aws elasticache memcached 설정 본문
php-memcached 모듈로 하면 안되고 aws에서 제공하는 모듈 이용.
레퍼런스 : http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Appendix.PHPAutoDiscoverySetup.html#Appendix.PHPAutoDiscoverySetup.InstallingExisting
1. php 버전 확인
$ php -v
2. 다음 페이지에서 버전에 맞는 모듈 다운로드
https://ap-northeast-1.console.aws.amazon.com/elasticache/home?region=ap-northeast-1#client-download:
3. php dependencies 설치
$ sudo apt-get update
$ sudo apt-get install gcc g++ php-pear
4. 다운받은 모듈 압축 해제
$ tar -xvf AmazonElastiCacheClusterClient-1.0.1-PHP5*
5. amazon-elasticache-cluster-client.so 모듈 복사
$ cd Amazon*
$ sudo cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212
6. /etc/php5/cli/conf.d/memcached.ini 설정
$ echo "extension=/usr/lib/php5/20121212/amazon-elasticache-cluster-client.so" | sudo tee /etc/php5/cli/conf.d/memcached.ini
7. 사용하기
<?php
$memcached = new Memcached;
$memcached->addServer($server_endpoint, $server_port);
$memcached->setOption(Memcached::OPT_CLIENT_MODE, Memcached::STATIC_CLIENT_MODE);
$memcached->set("key", "value");
$result = $memcached->get("key");
?>
'프로그래밍 > PHP' 카테고리의 다른 글
PHP에서 환경 변수 읽기 (0) | 2015.04.16 |
---|---|
php 5.5 업데이트 에러 (0) | 2015.04.16 |