2014-10-21 2 views
3

Opcache를 활성화하려고하는데, php.ini 파일을 편집하고 아파치를 다시 시작한 후 (심지어 서버를 재부팅 한 후에도), 여전히 활성화되지 않습니다. 내가 그 그 PHP 파일의 위치를 ​​볼 수있는 테스트 실행 :Opcache가 작동하지 않습니다.

Loaded Configuration File /etc/php5/apache2/php.ini 

을 내가 추가 한 해당 파일 내에서 :

zend_extension=/usr/lib/php5/20121212/opcache.so 
opcache.enable=1 
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 

젠드 확장의 위치하는 opcache.so의 위치에 의해 정의되었다. 이것은 작동하지 않았다. 그런 다음 PHP가 추가 파일 /etc/php5/apache2/conf.d/05-opcache.ini를로드하고있는 것으로 나타났습니다. 이 파일에서 다음과 같이 보입니다 :

; configuration for php ZendOpcache module 
; priority=05 
zend_extension=opcache.so 
opcache.enable=1 
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 

그러나 아파치를 다시 시작한 후에도 여전히 활성화되지 않습니다. 다음은 phpinfo() 결과입니다 :

Opcode Caching Disabled 

어떻게 활성화 할 수 있습니까?

+0

나중에 나에게는 같은 문제가 있는데 답변이 없습니다. : – AyexeM

+0

정확히 [동일한 문제] (https://stackoverflow.com/questions/47622243/php-opcache-variables-not-set-correctly)에서 ... 그리고 아직 대답이 ... – leolivier

답변

0

수표의 php.ini에서 [opcache] 섹션

[opcache] 
; Determines if Zend OPCache is enabled 
opcache.enable=0 
+0

아니요, 주석 처리를 해제하고 1로 설정 한 후에도 여전히 동일한 문제가 있습니다. – user2694306

0

먼저 할이

sudo apt-get install libpcre3-dev 

다음 당신은 INI 파일 위치를 찾고 될 수

sudo pecl install zendopcache-beta 
0

cat /etc/php.d/10-opcache.ini 
의 출력에서 ​​
0

는 아래에 나열된 .ini 파일을 살펴 가지고 : 구문 분석

추가 .INI 파일을

가있을 수 있습니다

/usr/local/php5/php.d/20-extension-opcache.ini

같은 이 파일에 opcache.enable=1이 설정되어 있는지 확인하십시오.