Мой OpCache работает?

Я пытаюсь включить opCache на моем сервере (ubuntu 12.04 LTS, запуск apache 2.4.7 с помощью PHP Version 5.5.10-1+deb.sury.org~precise+1).

Прежде чем начинать что-либо делать, я читаю этот очень важный пост, который сказал мне, что opCache отключен по умолчанию, и мне нужно его вручную включить.

Я зашел в php.ini и обнаружил, что нет текста с opcache.so, и все, что связано с opcache, закомментировано. Вот так:

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

; Determines if Zend OPCache is enabled for the CLI version of PHP
;opcache.enable_cli=0

Это нормально, потому что человек сказал, что он отключен. Но когда я консультирую phpinfo();, он показывает мне следующее (и, основываясь на моем понимании, он говорит мне, что opCache уже используется).

enter image description here

Итак, мой opcache включен и используется, и как я могу его увидеть/проверить?

Ответы

Ответ 1

Имейте веру в свой phpinfo(), у вас есть необходимый общий модуль, или он не появится.

Кроме того, ваш opcache действительно включен, но только для Интернета, а не для cli. Значение по умолчанию для библиотеки включено для сети, поэтому отключить раскомментируйте строку, начинающуюся с точки с запятой, как это:

 opcache.enable=0 

Как уже отмечалось, для использования php командной строки по умолчанию отключено, чтобы включить его, раскомментировать и установить 1

 opcache.enable_cli=1

Вот список всех аргументов во время выполнения и их значение по умолчанию для дополнительной справки: http://www.php.net/manual/en/opcache.configuration.php

Если вам нужна хорошая страница веб-монитора (например, apc.php для apc), попробуйте это: https://github.com/rlerdorf/opcache-status