1 сентября 2016

У битрикс пропал opcache

Привет читатели.

Недавно нашли проблему на сайте.
Прекомпилятор не установлен 
Установите один из акселераторов:
  • APC
  • XCache
  • Zend Accelerator
  • Windows Cache Extension for PHP
  • ZendOpcache
Перекомпилятор устанавливается с веб-окружением Битрикс. Проверили на сервере — версия веб-окружения 5.1.8.
Opcache прекомпилятор самый лучший согласно документации Битрикс. Показал лучшие показатели производительности.
Наши стабильную версию Opcache на официальном сайте. Во время установки попалась ошибка:

Failed loading opcache.so: opcache.so: cannot open shared object file: No such file or directory
Ignoring installed package pecl/zendopcache


Получается или чего-то не хватает, или уже все установлено. В документации по ZendOpcache указаны зависимые пакеты php-devel и gcc. Все установлено.
Стоило бы догадаться как закончить работу, но мы обратились в техподдержку Битрикс.

Решение оказалось простое:
В файле /etc/php.d/opcache.ini необходимо прописать верный путь к opcache.so.
zend_extension=/usr/lib64/php/modules/opcache.so

Спасибо старшему специалисту технической поддержки Битрикс. Мы считаем - лучше спросить, чем не спрашивать и ломать.

Какие параметры заданы у opcache:
realpath_cache_size	4096k
opcache.max_accelerated_files 100000
opcache.enable 1
opcache.validate_timestamps 1
opcache.memory_consumption 128

Кому понравилась статья — ставь лайк.

Количество показов: