Мой 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