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

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