У меня PHP 5.5 и opcache включен
Мой phpInfo показывает это: http://gyazo.com/97afb5a768f95e1ff2d35bb239a62afa
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.max_file_size=15M
opcache.max_wasted_percentage=5
opcache.use_cwd=1
opcache.validate_timestamps=1
opcache.revalidate_freq=60
opcache.save_comments=0
opcache.load_comments=0
opcache.fast_shutdown=1
opcache.enable_file_override=1
Но если я включу или выключу и перезапущу Apache, я все равно не вижу никакой разницы в загрузке страниц …
••• вижу «кеши пропускают»; что это значит?
И кеш попадает 0
Я также установил различные панели opcache gui и вижу только 1 кешированный файл.
••• Я что-то упустил?
Нужно ли размещать функцию php opcache в моих файлах php ???
Спасибо, чтобы помочь мне.
Opcache использует SMA в качестве кеша в памяти. Это сохраняется только тогда, когда процесс (или дерево процессов) существует. Я подозреваю, что вы используете CLI-вариант PHP, где процесс существует только для одного запроса. В вариантах Apache и FastCGI кэш сохраняется в нескольких запросах.
Я наконец-то знаю, в чем была проблема в моем случае …
Мой сервер был в suPHP и opcache не работал, даже если php.ini сказал да …
Я переключился на FastCGI и Booom !!! opcache делает разницу …