2015-03-06 3 views
3

После настройки OPCache as recomanded, он не работает.Включить PHP 5.5 OPCache

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

Или мне что-то не хватает?

Мой конфиг:

php.ini enter image description here

PHP -v enter image description here

enter image description here

И в коде

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

Я ответил на это Q 2 или 3 раза на этот тег. Opcache использует SMA между процессами, выложенными из общего родителя. Поскольку объем вызова CLI является единственным запросом, он ничего не делает при выполнении в контексте CLI. Найдите предыдущие [opcache] Qs для получения дополнительной информации. – TerryE

+0

Я не выполнял в контексте CLI, он находится на веб-сайте через apache. Но я посмотрю на тег, спасибо! – tasmaniski

+0

, в этом случае cli 'php -v' не имеет отношения к делу. Вам нужна версия 'mod_php5', и вам нужно запускать любые вызовы API' opcache_ * 'в качестве события веб-запроса, если только' wget' из URI локального хоста, чтобы получить значимую диагностику – TerryE

ответ

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 
1

У меня была такая же проблема. Я редактировал 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!

Смежные вопросы