Это может быть приемлемо, если развертывания управляются и всегда включают сброс OPcache или перезагрузку PHP-FPM. Это по-прежнему полезно для подтверждения того, что расширение и функции можно найти. Хост, который предотвращает изменение конфигурации, возможно, уже управляет этой настройкой глобально. Перезагрузка Nginx обычно не требуется для изменения OPcache, но это невинно, если вы также обновляете стек местоположений.
Многие панели управления интернет-хостингом имеют кнопку сброса OPcache, а такие плагины, как WP Reset или WordPress от Cloudflare, могут включать очистку кеша. В средах роста оставьте это значение равным 1, чтобы изменения вступили в силу мгновенно. В производстве установка значения 0 (или увеличение opcache.revalidate_freq) повышает эффективность, однако означает, что кэшированный код не будет сразу обновляться, если вы измените файл.
- OPcache сохраняет предварительно скомпилированный байт-код скрипта в общей памяти, повышая производительность PHP.
- Это делает его предпочтительным выбором для многих клиентов, поскольку он прост в использовании и чрезвычайно безопасен для окружающей среды.
- Он компилирует информацию PHP один раз и сохраняет скомпилированный байт-код в общей памяти, устраняя необходимость анализа и компиляции при каждом запросе.
- Если напряжение все же возникает, я распределяю нагрузку между сотрудниками PHP-FPM, не выбирая слишком маленькую общую память для OPcache.

Opcache.validate_timestamps контролирует, проверяет ли PHP, изменился ли файл, перед использованием кэшированной версии. Высокоскоростной VPS-хостинг в Канаде OPcache (Opcode Cache) перехватывает этап компиляции и сохраняет полученный байт-код в общей памяти сервера. Поэтому, если вы развернете новую версию своего веб-сайта, изменения не вступят в силу, поскольку старый код все еще кэшируется. Если вы используете Apache, вы найдете способ запуска PHP, встроив модуль в свой веб-сервер Apache. Если вам нужен единый способ очистки вашего Opcache, вы, вероятно, можете создать PHP-файл, известный какlush_cache.php, в вашем корне документа с таким содержимым. PHP можно настроить для хранения предварительно скомпилированного байт-кода в общей памяти, называемой Opcache.
Jit и Opcache: преимущества, ограничения, требования к памяти
После внесения этих изменений вам необходимо перезагрузить веб-сервер, чтобы новые настройки модели вступили в силу. Это устраняет необходимость PHP загружать и анализировать сценарии при каждом запросе, что значительно снижает накладные расходы на выполнение и сокращает время ответа сервера. OPCache, включенный в PHP как расширение, сохраняет предварительно скомпилированный байт-код сценария в общей памяти. При сбросе Out измененный код может оставаться неактивным до тех пор, пока кеш не будет очищен.
Это обеспечивает более высокую стабильность и формально поддерживается разработчиками PHP. PHP OPcache повышает эффективность, проверяя предварительно скомпилированный байт-код сценария в общей памяти каждый раз при компиляции сценария. Это устраняет необходимость перекомпиляции PHP-скриптов, снижает нагрузку на сервер и ускоряет выполнение PHP. OPcache сохраняет предварительно скомпилированный байт-код скрипта в общей памяти, повышая эффективность PHP.