Установка

OPcache можна збирати тільки як модуль, що розділяється. Якщо ви заборонили збирання модулів за замовчуванням за допомогою --disable-all, то вам буде необхідно компілювати PHP з ключем --enable-opcacheдля включения OPcache.

Якось скомпілювавши, ви можете використовувати директиву конфігурації zend_extension для завантаження OPcache у PHP. Це можна зробити за допомогою zend_extension=/full/path/to/opcache.so для платформ, відмінних від Windows, та zend_extension=C:\path\to\php_opcache.dllв Windows.

Зауваження :

Якщо ви хочете використовувати OPcache з » Xdebug, то спочатку потрібно завантажувати OPcache, а потім Xdebug.

Рекомендовані налаштування php.ini

Дані опції рекомендовані для забезпечення хорошої продуктивності:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1 ; до PHP 7.2.0
opcache.enable_cli=1

Ви також можете розглянути можливість відключення opcache.save_commentsи включенияopcache.enable_file_override. Однак зверніть увагу, що вам доведеться протестувати свій код, перш ніж використовувати його в промисловій експлуатації, оскільки відомі випадки, коли деякі фреймворки та програми переставали працювати, особливо у разі використання анотацій у коментарях.

У Windows має бути включений параметр opcache.file_cache_fallback і opcache.file_cache має бути встановлена ​​на вже існуючий та доступний для запису каталог.

Повний список опцій налаштування OPcache дивіться тут