OPcache 사용 시 주의할 점
PHP 5.5를 설치하기 위해 자료를 수집하면서 봤던 내용인데 그걸 잊고서 오늘 블로그 애드센스 위치 수정을 하는데 수정한 게 반영이 안돼서 '이거 왜 안돼??' 라고 잠깐 멍청한 짓을 했다. APC나 OPcache 등의 캐시 모듈을 사용하게 되면 캐시된 데이터가 유지되기 때문에 수정 내용이 바로 반영되지 않게 된다.
OPcache 설정 중에 아래의 설정이 문제가 되는 부분인데 수정 작업을 할 때는 값을 0으로 설정한 웹서버를 재시작해줘야 한다.
opcache.revalidate_freq=0
나는 저 값을 300으로 설정해뒀는데 그걸 인지하지 못하고 지금 생각해도 웃음만 나오는 짓을 했다. OPcache를 적용한 상태에서 소스 수정 작업을 하게 되면 위의 설정을 변경한 후 웹서버를 재시작하든가 아니면 매번 웹서버를 재시작해줘야 수정된 내용이 바로 반영이 된다.