1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 08:42:13 +01:00
Files
archived-doc-ru/reference/opcache/configure.xml
2023-01-15 10:38:35 +03:00

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