Включить PHP 5.5 OPCache

После настройки OPCache в соответствии с рекомендациями это не работает.

Итак, как отладить OPCache, чтобы увидеть, в чем проблема?

Или я что-то упускаю?

Моя конфигурация:

php.ini введите здесь описание изображения

php -v введите здесь описание изображения

введите здесь описание изображения

И в коде

opcache_get_status(); // return false
//but
extension_loaded('Zend OPcache') // return true

person tasmaniski    schedule 06.03.2015    source источник
comment
Я ответил на этот вопрос 2 или 3 раза в этом теге. Opcache использует SMA между процессами, разветвленными от общего родителя. Поскольку областью вызова CLI является один запрос, он ничего не делает при выполнении в контексте CLI. Дополнительные сведения см. в предыдущих вопросах [opcache].   -  person TerryE    schedule 06.03.2015
comment
Я не выполнял в контексте CLI, это на веб-сайте через apache. Но метку посмотрю, спасибо!   -  person tasmaniski    schedule 06.03.2015
comment
в этом случае cli php -v не имеет значения. Вам нужна версия mod_php5, и вам нужно запускать любые вызовы opcache_* API как событие веб-запроса, если только wget из URI локального хоста для получения значимой диагностики.   -  person TerryE    schedule 07.03.2015


Ответы (2)


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

Вы проверили свой php.ini, чтобы убедиться, что следующее не является проблемой?

If you want to use OPcache with » Xdebug, you must load OPcache before Xdebug.

http://php.net/manual/en/opcache.installation.php

Еще одна вещь, которую, вероятно, стоит упомянуть, это то, что вам не нужно указывать путь к общей библиотеке. Должно хватить следующего:

zend_extension=opcache.so
person nikolaosinlight    schedule 05.08.2015

У меня была такая же проблема. Я отредактировал php.ini файл в C:\wamp\bin\apache\apache2.4.17\bin месте, и проблема решена. однако до того, как я отредактировал php.ini в пути C:\wamp\bin\php\php5.6.15. вообще вы должны отредактировать файл php.ini в пути C:\wamp\bin\apache\apache2.4.17\bin. Я наслаждаюсь скоростью OPCache!

person ivahidmontazer    schedule 02.08.2016