mirror of
https://github.com/php/doc-ru.git
synced 2025-08-16 18:22:04 +00:00

git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@343169 c90b9560-bf6c-de11-be94-00142212c4b1
798 lines
31 KiB
XML
798 lines
31 KiB
XML
<?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 < 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 < 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 < 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
|
||
-->
|