Files
php-doc-ru/reference/opcache/ini.xml
Andrey Gromov 90d1742c2f upd
git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@343169 c90b9560-bf6c-de11-be94-00142212c4b1
2017-10-02 11:52:08 +00:00

798 lines
31 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 3b19d69c48fe451a93d7271b0ae7dc09497d739b Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="opcache.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
&extension.runtime;
<para>
<table>
<title>Опции настройки OPcache</title>
<tgroup cols="4">
<thead>
<row>
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody>
<row>
<entry><link linkend="ini.opcache.enable">opcache.enable</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.enable-cli">opcache.enable_cli</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link
linkend="ini.opcache.memory-consumption">opcache.memory_consumption</link></entry>
<entry>"64"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.interned-strings-buffer">opcache.interned_strings_buffer</link></entry>
<entry>"4"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.max-accelerated-files">opcache.max_accelerated_files</link></entry>
<entry>"2000"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.max-wasted-percentage">opcache.max_wasted_percentage</link></entry>
<entry>"5"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.use-cwd">opcache.use_cwd</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.validate-timestamps">opcache.validate_timestamps</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.revalidate-freq">opcache.revalidate_freq</link></entry>
<entry>"2"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.revalidate-path">opcache.revalidate_path</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.save-comments">opcache.save_comments</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.load-comments">opcache.load_comments</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.fast-shutdown">opcache.fast_shutdown</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.enable-file-override">opcache.enable_file_override</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.optimization-level">opcache.optimization_level</link></entry>
<entry>"0xffffffff"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.inherited-hack">opcache.inherited_hack</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.dups-fix">opcache.dups_fix</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.blacklist-filename">opcache.blacklist_filename</link></entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.max-file-size">opcache.max_file_size</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.consistency-checks">opcache.consistency_checks</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.force-restart-timeout">opcache.force_restart_timeout</link></entry>
<entry>"180"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.error-log">opcache.error_log</link></entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.log-verbosity-level">opcache.log_verbosity_level</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.preferred-memory-model">opcache.preferred_memory_model</link></entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.protect-memory">opcache.protect_memory</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.mmap-base">opcache.mmap_base</link></entry>
<entry>&null;</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.restrict-api">opcache.restrict_api</link></entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.file_update_protection">opcache.file_update_protection</link></entry>
<entry>"2"</entry>
<entry>PHP_INI_ALL</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.huge_code_pages">opcache.huge_code_pages</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.lockfile_path">opcache.lockfile_path</link></entry>
<entry>"/tmp"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.opt_debug_level">opcache.opt_debug_level</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry></entry>
</row>
<row>
<entry><link linkend="ini.opcache.file-cache">opcache.file_cache</link></entry>
<entry>NULL</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry>Доступно с PHP 7.0.0</entry>
</row>
<row>
<entry><link linkend="ini.opcache.file-cache-only">opcache.file_cache_only</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry>Доступно с PHP 7.0.0</entry>
</row>
<row>
<entry><link linkend="ini.opcache.file-cache-consistency-checks">opcache.file_cache_consistency_checks</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry>Доступно с PHP 7.0.0</entry>
</row>
<row>
<entry><link linkend="ini.opcache.file-cache-fallback">opcache.file_cache_fallback</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry>Доступно с PHP 7.0.0</entry>
</row>
<row>
<entry><link linkend="ini.opcache.validate-permission">opcache.validate_permission</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry>Доступно с PHP 7.0.14</entry>
</row>
<row>
<entry><link linkend="ini.opcache.validate-root">opcache.validate_root</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
<entry>Доступно с PHP 7.0.14</entry>
</row>
</tbody>
</tgroup>
</table>
&ini.php.constants;
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry xml:id="ini.opcache.enable">
<term>
<parameter>opcache.enable</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Разрешает кеширование опкодов. Если запрещено, код не будет оптимизироваться
и кешироваться. Опцию <literal>opcache.enable</literal> нельзя включить во
время исполнения с помощью <function>ini_set</function>, но можно выключить.
Попытка включить ее таким образом привет к генерации предупреждения.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.enable-cli">
<term>
<parameter>opcache.enable_cli</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Разрешает кеширование опкодов для CLI версии PHP.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.memory-consumption">
<term>
<parameter>opcache.memory_consumption</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Размер разделяемой памяти в мегабайтах для OPcache.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.interned-strings-buffer">
<term>
<parameter>opcache.interned_strings_buffer</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Количество памяти в мегабайтах для хранения интернированных строк.
Игнорируется в PHP &lt; 5.3.0.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.max-accelerated-files">
<term>
<parameter>opcache.max_accelerated_files</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Максимальное количество ключей (и, соответственно, скриптов) в хеш-таблице
OPcache. Актуальное значение выбирается как ближайшее простое число из набора
<literal>{ 223, 463, 983, 1979, 3907, 7963, 16229, 32531, 65407, 130987 }</literal>
большее, чем задано в этом параметре. Минимум 200, максимум 100000 в PHP &lt; 5.5.6
и 1000000 в более поздних версиях.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.max-wasted-percentage">
<term>
<parameter>opcache.max_wasted_percentage</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Максимальное значение грязной памяти (в процентах) после которого планируется
перезапуск.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.use-cwd">
<term>
<parameter>opcache.use_cwd</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Если включено, OPcache добавляет текущую рабочую директорию к ключу
скрипта, тем самым устраняя возможность коллизий для файлов с одинаковым
именем. Отключение этой опции повышает производительность, но может
привести к сбоям.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.validate-timestamps">
<term>
<parameter>opcache.validate_timestamps</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Если включено, OPcache будет проверять актуальность закешированных скриптов каждые
<link linkend="ini.opcache.revalidate-freq">opcache.revalidate_freq</link>
секунд. Когда запрещено, вы можете перезапустить OPcache вручную с помощью
<function>opcache_reset</function>,
<function>opcache_invalidate</function> или перезапустив Веб-сервер для подтягивания
актуальных, измененных, скриптов.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.revalidate-freq">
<term>
<parameter>opcache.revalidate_freq</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Как часто в секундах проверять временные метки файлов.
<literal>0</literal> приведет к тому, что OPcache будет производить эту проверку
при каждом запросе.
</para>
<para>
Эта директива игнорируется, если выключена
<link linkend="ini.opcache.validate-timestamps">opcache.validate_timestamps</link>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.revalidate-path">
<term>
<parameter>opcache.revalidate_path</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Если запрещено, присутствующий в кеше файл использующий тот же
<link linkend="ini.include-path">include_path</link> будет переиспользован.
Таким образом, если файл с тем же именем находится в другом месте в include_path, он
не будет найден.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.save-comments">
<term>
<parameter>opcache.save_comments</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Если запрещено, все комментарии будут отброшены из кеша опкодов для
минимизации размера кода. Отключение этой опции может привести к тому, что
некоторые фреймворки, полагающиеся на аннотации в комментариях, перестанут
работать. Это касается, например, таких продуктов как: Doctrine, Zend Framework 2
и PHPUnit.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.load-comments">
<term>
<parameter>opcache.load_comments</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Если запрещено, комментарии не будут загружаться из кеша опкодов, даже если
они там есть. Может использоваться вместе с
<link linkend="ini.opcache.save-comments">opcache.save_comments</link>
для подгрузки комментариев только для тех приложений, которым они нужны.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.fast-shutdown">
<term>
<parameter>opcache.fast_shutdown</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Если разрешено, то будет использована быстрая последовательность перезагрузки,
при которой не происходит очистки всех выделенных блоков памяти. Вместо этого для
освобождения всего набора переменных используется стандартный менеджер
памяти Zend Engine.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.enable-file-override">
<term>
<parameter>opcache.enable_file_override</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Если разрешено, то кеш опкодов будет проверять, закеширован ли уже файл при
вызове функций <function>file_exists</function>,
<function>is_file</function> и <function>is_readable</function>. Это может
повысить производительность для приложений, проверяющих присутствие и
доступность для чтения скриптом PHP, но несет риск возврата устаревших
данных если запрещена опция
<link linkend="ini.opcache.validate-timestamps">opcache.validate_timestamps</link>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.optimization-level">
<term>
<parameter>opcache.optimization_level</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Битовая маска, контролирующая, какие шаги оптимизации выполняются.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.inherited-hack">
<term>
<parameter>opcache.inherited_hack</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
В PHP &lt; 5.3, OPcache хранит места, где опкод
<link linkend="internals2.opcodes.declare-class">DECLARE_CLASS</link>
использует наследование; когда файл загружен, OPcache пытается связать
унаследованные классы с использованием текущего окружения. Проблема в том,
что опкод DECLARE_CLASS может быть не нужен для текущего скрипта, и если
скрипту требуется определение этого опкода, он может не запуститься.
</para>
<para>
Эта директива игнорируется в PHP 5.3 и выше.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.dups-fix">
<term>
<parameter>opcache.dups_fix</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Этот хак требуется только для обхода ошибок "Cannot redeclare class".
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.blacklist-filename">
<term>
<parameter>opcache.blacklist_filename</parameter>
<type>string</type>
</term>
<listitem>
<para>
Местоположение черного списка OPcache. Файл черного списка содержит
имена файлов, которые не нужно ускорять, по одной записи на строку.
Допустимы шаблоны поиска и префиксы. Строки начинающиеся с точки с запятой
игнорируются
</para>
<para>
Пример простого черного списка:
</para>
<informalexample>
<programlisting>
<![CDATA[
; Указываем конкретный файл.
/var/www/broken.php
; Префикс, обозначающий все файлы, начинающиеся с x.
/var/www/x
; Шаблон поиска.
/var/www/*-broken.php
]]>
</programlisting>
</informalexample>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.max-file-size">
<term>
<parameter>opcache.max_file_size</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Максимальный размер файла для кеширования в байтах.
Если задать <literal>0</literal>, то кешироваться будут все файлы.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.consistency-checks">
<term>
<parameter>opcache.consistency_checks</parameter>
<type>integer</type>
</term>
<listitem>
<para>
если не ноль, OPcache будет сверять контрольную сумму кеша каждые N запросов,
где N - заданное в этой директиве значение. Рекомендуется включать только
при отладке, так как сильно влияет на производительность.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.force-restart-timeout">
<term>
<parameter>opcache.force_restart_timeout</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Количество секунд ожидания освобождения кеша, после которого будет
принудительно произведен запланированный перезапуск. Если это время
превышено, OPcache считает, что происходит что-то неправильное и убивает
процесс блокирующий кеш.
</para>
<para>
Если параметр
<link linkend="ini.opcache.log-verbosity-level">opcache.log_verbosity_level</link>
задать равным 2 или больше, то, при возникновении подобной ситуации,
в лог ошибок будет записано предупреждении.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.error-log">
<term>
<parameter>opcache.error_log</parameter>
<type>string</type>
</term>
<listitem>
<para>
Лог ошибок OPcache. Пустая строка считается как <literal>stderr</literal>, и ошибки
будут выведены в стандартный поток ошибок (в большинстве случаев это лог
ошибок веб-сервера).
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.log-verbosity-level">
<term>
<parameter>opcache.log_verbosity_level</parameter>
<type>integer</type>
</term>
<listitem>
<para>
Уровень подробности лога ошибок. По умолчанию будут записываться только
фатальные ошибки (уровень 0) и ошибки (уровень 1).
Также значения могут быть следующими: предупреждения (уровень 2), информационные
сообщения (уровень 3) и сообщения отладки (уровень 4).
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.preferred-memory-model">
<term>
<parameter>opcache.preferred_memory_model</parameter>
<type>string</type>
</term>
<listitem>
<para>
Предпочитаемая модель памяти для OPcache. Если оставить пустым, то
OPcache самостоятельно выберет наиболее подходящую модель, которая
будет вести себя корректно практически в любых случаях.
</para>
<para>
Возможные значения включают <literal>mmap</literal>, <literal>shm</literal>,
<literal>posix</literal> и <literal>win32</literal>.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.protect-memory">
<term>
<parameter>opcache.protect_memory</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Защищает разделяемую память от неожиданной записи во время запуска скриптов.
Полезно только для внутренней отладки.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.mmap-base">
<term>
<parameter>opcache.mmap_base</parameter>
<type>string</type>
</term>
<listitem>
<para>
Базовое значение для сегмента разделяемой памяти в Windows. Все процессы
PHP должны отображать разделяемую память в одинаковое адресное пространство.
Данная опция помогает починить ошибки типа
"Unable to reattach to base address".
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.restrict-api">
<term>
<parameter>opcache.restrict_api</parameter>
<type>string</type>
</term>
<listitem>
<para>
Позволяет вызывать функции API OPcache только скриптам, чей путь начинается с
указанной строки. Значение по умолчанию "" означает отсутствие ограничений.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.file_update_protection">
<term>
<parameter>opcache.file_update_protection</parameter>
<type>string</type>
</term>
<listitem>
<para>
Предотвращает кеширование файлов младше указанного количества секунд.
Это помогает предотвратить кеширование не до конца обновленных файлов.
В случае, если у вас все обновления файлов атомарны, можно повысить
производительность задав этот параметр равным "0".
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.huge_code_pages">
<term>
<parameter>opcache.huge_code_pages</parameter>
<type>string</type>
</term>
<listitem>
<para>
Включает или отключает копирование кода PHP (текстового сегмента) в HUGE PAGES.
Это может повысить производительность, но требует соответствующих системных
настроек.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.lockfile_path">
<term>
<parameter>opcache.lockfile_path</parameter>
<type>string</type>
</term>
<listitem>
<para>
Абсолютный путь к хранилищу общих лок-файлов (только *nix)
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.opt_debug_level">
<term>
<parameter>opcache.opt_debug_level</parameter>
<type>string</type>
</term>
<listitem>
<para>
Производит вывод опкодов для отладки разных этапов оптимизации.
0x10000 приведет к выводу опкодов как только они сгенерированы компилятором, до
применения какой либо оптимизации.
0x20000 приведет к выводу опкодов после оптимизации.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.file-cache">
<term>
<parameter>opcache.file_cache</parameter>
<type>string</type>
</term>
<listitem>
<para>
Разрешает и задает директорию кеша второго уровня. Это должно
повысить производительность в случае если память SHM заполнена,
сервер перезапущен или SHM сброшена. Значение по умолчанию ""
запрещает кеширование на файловой системе.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.file-cache-only">
<term>
<parameter>opcache.file_cache_only</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Включает или выключает кеширование опкодов в разделяемой памяти.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.file-cache-consistency-checks">
<term>
<parameter>opcache.file_cache_consistency_checks</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Включает или выключает проверку контрольной суммы при загрузке скрипта
из файлового кеша.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.file-cache-fallback">
<term>
<parameter>opcache.file_cache_fallback</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Применяет opcache.file_cache_only=1 для некоторых процессов, которые
завершились ошибкой при переподключении к разделяемой памяти
(только для Windows). Требуется явно разрешенное кеширование на файловую систему.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.validate-permission">
<term>
<parameter>opcache.validate_permission</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Проверяет права доступа к кэшированному файлу для текущего пользователя.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.opcache.validate-root">
<term>
<parameter>opcache.validate_root</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Предотвращает коллизии имен в chroot окружении. Должно быть включено
для всех случаев использования chroot окружений для предотвращения доступа
к файлам за пределами песочницы.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->