1
0
mirror of https://github.com/php/doc-ru.git synced 2026-04-28 01:33:30 +02:00
Files
2026-01-18 19:38:47 +00:00

92 lines
3.8 KiB
XML
Raw Permalink 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"?>
<!-- EN-Revision: 87d6bb1bbd5f118f5b0cf0160438f06c0f91ea45 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<sect1 xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="opcache.installation">
&reftitle.install;
<simpara>
OPcache можно собирать только как разделяемый модуль. Если вы запретили
сборку модулей по умолчанию с помощью
<option role="configure">--disable-all</option>, то вам будет необходимо компилировать
PHP с ключом <option role="configure">--enable-opcache</option> для включения OPcache.
</simpara>
<simpara>
Единожды скомпилировав, вы можете использовать директиву конфигурации
<link linkend="ini.zend-extension">zend_extension</link> для загрузки
OPcache в PHP. Это можно сделать с помощью
<literal>zend_extension=/full/path/to/opcache.so</literal> для платформ, отличных от Windows,
и <literal>zend_extension=C:\path\to\php_opcache.dll</literal> в Windows.
</simpara>
<note>
<simpara>
Если вы хотите использовать OPcache с <link xlink:href="&url.xdebug;">Xdebug</link>,
то сперва нужно загружать OPcache, а потом Xdebug.
</simpara>
</note>
<sect2 xml:id="opcache.installation.recommended">
<title>Рекомендованные настройки php.ini</title>
<simpara>
Данные опции рекомендованы для обеспечения хорошей производительности:
</simpara>
<informalexample>
<programlisting>
<![CDATA[
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
]]>
</programlisting>
</informalexample>
<simpara>
Вы также можете рассмотреть возможность отключения
<link linkend="ini.opcache.save-comments">opcache.save_comments</link>
и включения
<link linkend="ini.opcache.enable-file-override">opcache.enable_file_override</link>.
Однако обратите внимание, что вам придётся протестировать свой код, прежде
чем использовать его в промышленной эксплуатации так как известны случаи, когда
некоторые фреймворки и приложения переставали работать, особенно в случае
использования аннотаций в комментариях.
</simpara>
<simpara>
В Windows должен быть включён параметр <link linkend="ini.opcache.file-cache-fallback">opcache.file_cache_fallback</link>
и <link linkend="ini.opcache.file-cache">opcache.file_cache</link>
должна быть установлена на уже существующий и доступный для записи каталог.
</simpara>
<simpara>
Полный список опций настройки OPcache
<link linkend="opcache.configuration">смотрите тут</link>.
</simpara>
</sect2>
</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
-->