2013년 9월 4일 수요일

memcache 설정(setting memcache for front end)

1. 최신 버전 다운로드

2. 다운로드 받은 경로로 이동 및 설치
tar xvfz ./memcache-3.0.8.tar.gz
cd ./memcache-3.0.8
/usr/local/php/bin/phpize (autoconf 없을 경우, 사전설치)
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

3. php.ini 설정 변경
vi /usr/local/php/lib/php.ini

설정 내용
============================
extension_dir= 설정에 맞게 변경.

[memcache]
extension=memcache.so
memcache.allow_failover=1
memcache.max_failover_attempts=30
memcache.chunk_size=32768
memcache.default_port=11211

session.save_handler = memcache
session.save_path = "tcp://[memcached 가 설치되 서버의 IP]:11211"

- apache restart
# /etc/init.d/apache2 restart

4. 서버 IP 변경 및 테스트
vi /usr/local/src/memcache-3.0.8/example.php 열어서 memcache 서버 IP 변경
/usr/local/php/bin/php /usr/local/src/memcache-3.0.8/example.php 
 
확인 
session_start();
echo "Session save_handler is: ".ini_get("session.save_handler")."<br/>";
echo "Session save_path is: ".ini_get("session.save_path")."<br/>";
echo  "ddd :" . $_SESSION["ddd"] . "<br/>";

 

참조
1. memcached 스크립트 있음

댓글 없음: