Хостинг

Изменение стандартных настроек PHP MYSQL APACHE BitrixVM без отключения автоподстройки

Изменение стандартных настроек PHP MYSQL APACHE BitrixVM без отключения автоподстройки

Внимание! Данные настройки выходят за пределы стандартного меню Виртуальной машины и предназначены для ознакомления. Применение их требует чёткого понимания всех действий и полной ответственности. Наша техническая поддержка консультирует исключительно по вопросам работы пунктов меню ВМ.

 При запуске виртуальной машины BitrixVM или сервера с BitrixEnv, сервис bvat автоматически настраивает основные параметры Apache, PHP, MySQL и nginx в зависимости от доступной памяти, обеспечивая оптимальные настройки сервера.


 Однако, в некоторых случаях может потребоваться изменить настройки без отключения bvat. Для этого предусмотрены специальные конфигурационные файлы, позволяющие переопределять параметры. Эти файлы находятся в следующих директориях:


- MySQL: `/etc/mysql/conf.d/z_bx_custom.cnf`

- Apache: `/etc/httpd/bx/custom/z_bx_custom.conf`

- nginx:


	<li>Для дополнительных сайтов сервера: `/etc/nginx/bx/site_ext_enabled/`

	- Для глобальных настроек сервера: `/etc/nginx/bx/settings/`

	- Для персональных настроек сайта (с BitrixVM 7.5): `/etc/nginx/bx/site_settings//`
- PHP: `/etc/php.d/z_bx_custom.ini`
 Если в указанных директориях нет нужных конфигурационных файлов, их можно создать самостоятельно. Важно: изменения в стандартных конфигурационных файлах Apache, PHP, MySQL и nginx могут быть утеряны при обновлении BitrixVM/BitrixEnv. Чтобы сохранить их, используйте файлы типа `z_bx_custom.*` для каждого сервиса. Для активации изменений требуется перезапуск служб MySQL, Apache или nginx.


 Пример из практики: для устранения ошибки при конвертации лида с большим числом пользовательских полей в CRM Битрикс24, в файл `/etc/mysql/conf.d/z_bx_custom.cnf` были добавлены настройки:
innodb_file_format = Barracuda
innodb_file_per_table = ON
innodb_strict_mode = OFF