Как включить модуль OPcache, встроенный в ServBay
Как мощный интегрированный инструмент для веб-разработки, ServBay включает модуль Opcache, и его активация весьма проста. Opcache — это модуль кэширования байт-кода PHP, который значительно повышает производительность PHP-приложений за счет кэширования предварительно скомпилированного байт-кода PHP.
Краткое описание модуля Opcache
Opcache — это встроенное расширение PHP, предназначенное для повышения производительности исполнения PHP. Оно кэширует байт-код PHP-скриптов, избегая необходимости перекомпилировать PHP-код при каждом запросе, что уменьшает использование CPU и памяти и повышает скорость отклика.
Главные особенности
- Увеличение производительности: за счёт кэширования байт-кода PHP сокращаются накладные расходы на компиляцию, что значительно повышает скорость исполнения PHP-приложений.
- Снижение расхода ресурсов: сокращает использование CPU и памяти, что позволяет более эффективно использовать серверные ресурсы.
- Автоматическое управление: Opcache автоматически управляет кэшем, не требуя вмешательства разработчика.
- Гибкая настройка: предоставляет множество параметров настройки, позволяя разработчикам изменять поведение кэширования по своему усмотрению.
- Встроенное расширение: Opcache является встроенным расширением PHP, его легко установить и настроить.
Версия модуля Opcache, встроенная в ServBay
ServBay поддерживает несколько версий PHP и предустанавливает соответствующий модуль Opcache для каждой из них.
Как включить модуль Opcache
По умолчанию модуль Opcache отключен. Процесс его активации чрезвычайно прост: нужно перейти в раздел язык
-PHP
, выбрать версию PHP для активации модуля, например PHP 8.4
, кликнуть на расширения
справа, затем включить переключатель слева от модуля OPCache
и сохранить изменения.
Пользователи также могут включить или изменить конфигурацию модуля вручную. Вот подробные шаги:
Шаг первый: Найдите конфигурационный файл
Сначала необходимо перейти в каталог conf.d
для соответствующей версии PHP. Например, чтобы включить модуль Opcache для PHP 8.3, нужно отредактировать следующий файл:
/Applications/ServBay/etc/php/8.3/conf.d/opcache.ini
Шаг второй: Отредактируйте конфигурационный файл
Откройте файл opcache.ini
, раскомментируйте следующие строки и добавьте нужные настройки:
[Zend Opcache]
; Uncomment the following line to enable Opcache
zend_extension = opcache.so
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1
opcache.enable_cli = 1
2
3
4
5
6
7
8
9
Шаг третий: Перезапустите PHP сервис
В панели управления сервисами ServBay перезапустите соответствующий PHP-сервис. Например, перезапустите сервис PHP 8.3. После перезапуска модуль Opcache будет успешно загружен.
Проверка успешной загрузки модуля Opcache
Можно создать простой PHP-файл, чтобы проверить, был ли модуль Opcache успешно загружен. Создайте файл phpinfo.php
в корневом каталоге веб-сервера со следующим содержанием:
<?php
phpinfo();
?>
2
3
Затем посетите https://servbay.host/phpinfo.php
, чтобы найти информацию о модуле Opcache на странице вывода информации о PHP. Если вы видите сведения об Opcache, это означает, что модуль успешно загружен.
Настройка параметров Opcache
Opcache предоставляет множество параметров конфигурации, которые разработчики могут настроить по своему усмотрению для изменения поведения кэширования. Вот некоторые из часто используемых параметров:
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; Установить размер памяти для Opcache в мегабайтах
opcache.interned_strings_buffer = 8 ; Установить размер памяти для хранения внутренних строк в мегабайтах
opcache.max_accelerated_files = 10000 ; Установить максимальное количество кэшируемых файлов
opcache.revalidate_freq = 2 ; Установить частоту повторной проверки кэша в секундах
opcache.fast_shutdown = 1 ; Включить быстрое завершение
opcache.enable_cli = 1 ; Включить Opcache в режиме CLI
2
3
4
5
6
7
8
9
Заключение
ServBay предоставляет удобный способ управления и активации модуля Opcache. С помощью простых операций настройки и перезапуска разработчики могут быстро активировать модуль Opcache для различных версий PHP, что значительно улучшает производительность PHP-приложений. Функция кэширования байт-кода в Opcache сокращает накладные расходы на компиляцию, увеличивает скорость отклика и эффективность использования ресурсов, что является эффективным инструментом для оптимизации производительности PHP-приложений. С помощью ServBay и Opcache разработчики могут создавать эффективные и быстро реагирующие веб-приложения.