Перейти к содержимому

Opcache revalidate freq битрикс как изменить

  • автор:

Bitrix — настройка хостинга php.ini

engine = on
short_open_tag = on
date.timezone = Europe/Moscow
memory_limit = 1024M
realpath_cache_size = 16M
mbstring.func_overload = 2
mbstring.internal_encoding = UTF-8
max_input_vars = 10000
max_execution_time = 300
max_input_time = 300
opcache.revalidate_freq = 0
pcre.recursion_limit=100000
default_socket_timeout = 60
upload_max_filesize = 2M

Описание настроек php.ini

mbstring.func_overload 2 (должно быть не ниже 2, по дефолту 0)
mbstring.internal_encoding UTF-8 (должно быть UTF-8, по дефолту не задано)
max_input_vars 10000 — (должно быть не ниже 10000,по дефолту 1000)
max_execution_time 300 — (должно быть не ниже 300,по дефолту 30)
session.use_trans_sid 0 — (по дефолту отключено)
realpath_cache_size 8192 — ( должно быть не ниже 8192К, по дефолту 4096К)
max_input_vars 10000 — ( должно быть не ниже 10000, по дефолту 1000)
memory_limit — (должно быть не ниже 1000, по дефолту 100)
upload_max_filesize 512 — (должно быть не ниже 512, по дефолту 2)
default_socket_timeout 60 — (должно быть 60, по дефолту 60)
upload_max_filesize = 2M — (по дефолту 2M)

Подробное описание настроек

memory_limit — определяет максимальное количество оперативной памяти, которое может быть выделено скрипту. ВАЖНО. Это не лимит оперативной памяти выделяемой для сайта, а максимум, что может запросить скрипт для своей работы.

max_input_time — максимальное количество секунд, в течении которых скрипт может считывать входящие данные, например, POST и GET. Слишком маленькое выставленное время приведет к тайм-ауту больших по весу загрузок

opcache.revalidate_freq — частота проверки файлов по времени изменения (для временного отключения используют значение 0

default_socket_timeout — задает время ожидания данных из сокета до разрыва соединения.

Параметр opcache.revalidate_freq = 2, требуется 0

В Zend OPcache будет строка opcache.revalidate_freq 2 2 Тебе нужно поменять настройку окружения, поменять это значение.

Отслеживать
2,326 2 2 золотых знака 11 11 серебряных знаков 38 38 бронзовых знаков
ответ дан 22 мар 2023 в 12:17
19 4 4 бронзовых знака

  • php
  • битрикс
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Opcache revalidate freq битрикс как изменить

Ошибки Инструмента 1С-Битрикс «Проверка системы» :
1. Обязательные параметры PHP Ошибка! Параметр opcache.revalidate_freq = 2, требуется 0
2. Выполнение агентов на cron Ошибка! Не настроен запуск cron_events.php на cron, последний агент отработал больше суток назад.
3. Проверка на наличие неотправленных сообщений Ошибка! Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений: 6
Определена константа BX_crontab_support в /bitrix/php_interface/dbconn.php, при этом должен быть настроен вызов агентов на cron.
4. Работа с файлами кеша Ошибка! Не работает

Сменить версию PHP:
С 01.02.2023 будет ограничена поддержка наших продуктов на PHP версии ниже 8.0.
Рекомендуемая версия PHP – 8.1 и выше.
Вы используете версию PHP 7.4.29.

P.S. Сайт работает на шаблоне Аспро Priority с доработками, не позволяющими обновлять шаблон. Bitrix обновлен.

Форум

Nikolay Ryzhonin, при текущем состоянии репозитариев, при инсталляции BitrixEnv на чистый Centos 6 x86_64(по умолчанию устанавливает php 5.6), создаются два конфигурационных файла для opcaсhe: 10-opcache.ini и opcache.ini, при этом прекомпилятор не включается(!) а процессы httpd сегфолтятся через раз. Для того чтобы opcache заработал, достаточно переименовать 10-opcache.ini в 10-opcache.ini.disabled или удалить его, чтобы модуль не загружался два раза, после чего перезапустить httpd.

Администратор
Сообщений: 1197 Баллов: 239 Регистрация: 20.12.2006
02.11.2015 16:30:48

Удалять надо файл opcache.ini он из старой настройки. Поправим в ближайшем обновление и так же реккомендую установить параметр

Заглянувший
Сообщений: 33 Баллов: 1 Регистрация: 25.10.2009
03.11.2015 14:49:40
Где расположен конфигурационный файл opcache.ini ?
Сообщений: 3754 Баллов: 320 Регистрация: 17.02.2010
03.11.2015 15:58:39

Цитата
Сергей Овчар написал:
Где расположен конфигурационный файл opcache.ini ?

Заглянувший
Сообщений: 7 Регистрация: 09.11.2015
09.11.2015 18:11:06
Да. Ошибка имеет место быть. Пофиксил у себя.
Заглянувший
Сообщений: 38 Баллов: 1 Регистрация: 25.10.2011
08.08.2020 11:41:11

Цитата
Сергей Овчар написал:
Где расположен конфигурационный файл opcache.ini ?

там лежит 10-opcache.ini
кстати сам файл пустой

при запуске php -v

PHP 7.2.33 (cli) (built: Aug 4 2020 09:54:49) ( NTS )

Copyright © 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright © 1998-2018 Zend Technologies

а как активировать opcache?

Постоянный посетитель
Сообщений: 180 Баллов: 35 Регистрация: 01.03.2019
11.08.2020 11:34:01

Попробуйте в терминале ввести команду

mv -f /etc/php.d/10-opcache.ini.disabled /etc/php.d/10-opcache.ini && systemctl restart httpd.service && php -m

Эта команда заменяет содержимое файла файл 10-opcache.ini на содержимое из 10-opcache.ini.disabled и после перезапускает веб сервер апач и после выводит список всех подключенных модулей php. Если у вас веб окружение от битрикса то должно заработать, (правда в веб окружении от битрикса opcache вроде по дефолту должен работать)

Заглянувший
Сообщений: 38 Баллов: 1 Регистрация: 25.10.2011
12.08.2020 09:08:07

Цитата
Евгений Костюк написал:
mv -f /etc/php.d/10-opcache.ini.disabled /etc/php.d/10-opcache.ini && systemctl restart httpd.service && php -m

# mv -f /etc/php.d/10-opcache.ini.disabled /etc/php.d/10-opcache.ini && systemctl restart httpd.service && php -m

mv: не удалось выполнить stat для «/etc/php.d/10-opcache.ini.disabled»: Нет такого файла или каталога

кстати установка была на чистую систему путем загрузки и закуска скрипта с сайта битрикс

все прошло без ошибок

и в php.ini я не нашел строки » opcache.enable»

сайт работает но производительность в районе 5 и написано что настроена php не оптимально

Постоянный посетитель
Сообщений: 180 Баллов: 35 Регистрация: 01.03.2019
12.08.2020 12:44:07

Цитата
Евгений Костюк написал:
mv -f /etc/php.d/10-opcache.ini.disabled /etc/php.d/10-opcache.ini && systemctl restart httpd.service && php -m

При установке веб окружения на чистую OS скриптом от Битрикс файл 10-opcache.ini точно должен быть не пустым.

Вот мое содержимое этого ( /etc/php.d/10-opcache.ini ) файла:

файл должен называться «10-opcache.ini» и лежать в директории /etc/php.d/

Но существует вероятность что апачь не подключает файлы с этой директории. Так как есть сомнения в корректности установки окружения.

Попробуйте у себя создать этот файл с таким содержимым как у меня.

Потом перезагрузить апач service httpd restart

и проверить командой php -i ( а не php -v)

И в результате почти в конце должна быть информация вроде этой:

Opcode Caching => Disabled

SHM Cache => Enabled

File Cache => Disabled

Startup Failed => Opcode Caching is disabled for CLI

Directive => Local Value => Master Value

opcache.blacklist_filename => /etc/php.d/opcache*.blacklist => /etc/php.d/opcache*.blacklist

opcache.consistency_checks => 0 => 0

opcache.dups_fix => Off => Off

opcache.enable => On => On (выделил для наглядности)

opcache.enable_cli => Off => Off

opcache.enable_file_override => Off => Off

opcache.error_log => no value => no value

opcache.file_cache => no value => no value

opcache.file_cache_consistency_checks => 1 => 1

opcache.file_cache_only => 0 => 0

opcache.file_update_protection => 2 => 2

opcache.force_restart_timeout => 180 => 180

opcache.huge_code_pages => Off => Off

opcache.inherited_hack => On => On

opcache.interned_strings_buffer => 493 => 493

opcache.lockfile_path => /tmp => /tmp

opcache.log_verbosity_level => 1 => 1

opcache.max_accelerated_files => 100000 => 100000

opcache.max_file_size => 0 => 0

opcache.max_wasted_percentage => 1 => 1

opcache.memory_consumption => 1973 => 1973

opcache.opt_debug_level => 0 => 0

opcache.optimization_level => 0x7FFFBFFF => 0x7FFFBFFF

opcache.preferred_memory_model => no value => no value

opcache.protect_memory => 0 => 0

opcache.restrict_api => no value => no value

opcache.revalidate_freq => 0 => 0

opcache.revalidate_path => Off => Off

opcache.save_comments => 1 => 1

opcache.use_cwd => On => On

opcache.validate_permission => Off => Off

opcache.validate_root => Off => Off

opcache.validate_timestamps => On => On

Постоянный посетитель
Сообщений: 180 Баллов: 35 Регистрация: 01.03.2019
12.08.2020 12:56:07

И кстате что бы найти в каком файле есть строка opcache.enable
достаточно в терминале ввести команду grep -r «opcache.enable» /etc
Таким образом можно найти что угодно ))

Страницы: Пред. 1 2 3 След.

Центр поддержки

Продукты

Управление сайтом
Битрикс24
Интернет-магазин + CRM

Решения

Для интернет-магазинов
Каталог готовых решений

Внедрение

Выбрать партнера
Проверить партнера
Стать партнером

1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

Контент для лиц от 16 лет и старше

© 2001-2024 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *