본문 바로가기
서버/리눅스

PHP 5.2.x, 5.3.x, 5.4.x 에서 Zend OpCache 사용하기

by 사악신 2014. 8. 13.


OpCache 는 PHP 5.5 에 기본 포함되어있지만, 5.4.x, 이하 버전인 경우 직접 설치하여야 합니다. 먼저, 저장소 관련 패키지와 소스 패키지를 설치합니다. 소스 컴파일이 필요하므로 만약 gcc 가 설치되어있지 않다면 이를 설치하여야합니다.


yum install php-pear

yum install php-devel

yum install gcc


현재 최신 버전이 7.0.3 이고 PHP 5.2.0 이상 버전에서 동작합니다.



7.0.3 을 pecl 를 사용하여 설치합니다.


pecl install zendopcache-7.0.3


아래와 갈은 화면이 나오면 성공적으로 설치가 된 것입니다.



생성된 opcache.so 파일은 /usr/lib64/php/modules/opcache.so 에 위치합니다.(만약, 존재하지않는다면 find 명령으로 정확한 위치를 찾아야합니다.) 이제 php 설정 파일을 생성합니다.


vi /etc/php.d/opcache.ini


zend_extension=/usr/lib64/php/modules/opcache.so

opcache.memory_consumption=128

opcache.interned_strings_buffer=8

opcache.max_accelerated_files=4000

opcache.revalidate_freq=60

opcache.fast_shutdown=1

opcache.enable_cli=1


이제 콘솔에서 php -v 명령어를 실행하면, Zend Opcache 가 출력됩니다.



php-fpm 을 사용(

2014/08/13 - [프로그래밍/언어 - PHP] - nginx + php-fpm 설치하기 - CentOS 6.x)하는 경우 해당 서비스를 재실행합니다.


/etc/rc.d/init.d/php-fpm restart


phpinfo() 를 통하여 정상적으로 동작하는지 확인합니다.



반응형

댓글