Настройки Битрикс в файле «dbconn.php» и «settings.php»
Битрикс — это довольно возрастная система, первая коммерческая версия которой вышла в 2003 году. Со временем Битрикс быстро менялся, появлялись новые функции и способы программирования. Поэтому появилась такая ситуация, при которой в битриксе оказалось несколько конфигурационных файлов. Из-за желания поддержки обратной совместимости, разработчики пока не удаляют старый способ хранения настроек. Один из них «dbconn.php», а второй «settings.php». В этих файлах записывается данные для входа в базу и другие настройки сайта. Разберём их отдельно.
Файл «dbconn.php»
Это старый файл конфигурации. его можно найти по адресу /bitrix/php_interface/dbconn.php . Приблизительное содержание файла:
- $DBType — тип базы данных. Если сайт находится на виртуальном хостинге, то скорее всего это MySQL.
- $DBHost — хост, оно же ip адрес сервера, на котором находится база данных.
- $DBLogin — логин к базе данных.
- $DBPassword — пароль к базе данных.
- $DBName — имя базы данных.
«Хост» — это ip адрес сервера, на котором работает база данных. Если база данных работает на том же сервере, что и сайт, то вместо ip адреса можно написать слово localhost (или ip адрес 127.0.0.1, что по сути одно и то же).
Все эти настройки можно спросить у техподдержки хостинга после заказа услуги. Мы всегда поможем настроить сайт, поэтому не стесняйтесь писать в техподдержку!
Файл «settings.php»
Это новый файл конфигурации Битрикса. Файл можно найти по адресу /bitrix/.settings.php . В содержании этого файла представляет из себя ассоциативный массив с настройками. В котором можно найти ключ ‘connections‘. В массиве под этим ключом содержатся настройки подключения к базе данных:
array ( 'value' => array ( 'default' => array ( 'className' => '\\Bitrix\\Main\\DB\\MysqliConnection', 'host' => 'localhost', 'database' => 'db_name', 'login' => 'user_name', 'password' => 'pass', ), ), 'readonly' => true, ) .
- className — имя класса, с помощью которого происходит работа с конкретным типом базы данных. Обратите внимание, что при установленном на сервере расширении mysqli можно указать «MysqliConnection». Тогда будет использоваться расширение mysqli.
- host — хост, оно же ip адрес сервера, на котором находится база данных.
- login — логин к базе данных.
- password — пароль к базе данных.
- database — имя базы данных.
Значения параметров подключения к базе в файлах «dbconn.php» и «settings.php» должны совпадать, иначе система будет вести себя непредсказуемо. Поэтому при переносе сайта с одного хостинга на другой стоит убедиться, что в обоих файлах указаны верные доступы к базе данных.
Как изменить настройки php в битрикс
При запуске виртуальной машины BitrixVM или физического сервера с установленным пакетом BitrixEnv сервисом bvat автоматически настраиваются основные параметры Apache, PHP, MySQL в зависимости от количества доступной памяти. Это позволяет обеспечивать оптимальные настройки сервера.
- MySQL — /etc/mysql/conf.d/z_bx_custom.cnf
- Apache — /etc/httpd/bx/custom/z_bx_custom.conf
- nginx — /etc/nginx/bx/settings/z_bx_custom.conf
- PHP — /etc/php.d/ z_bx_custom.ini Название файла может быть любым, но не совпадающим с поставляемыми файлами.
В случае, если в этих директориях нет конфигурационных файлов, то их можно создать самостоятельно.
Внимание! Все изменения стандартных конфигурационных файлов Apache, PHP, MySQL и nginx могут быть утрачены во время обновления виртуальной машины BitrixVM/BitrixEnv. Что бы этого не произошло, все переопределяемые параметры должны быть только в файлах z_bx_custom.*, указанных выше для каждого сервиса.
Как поменять настройки PHP или MySQL в BitrixVM
Часто возникает задача, особенно при оптимизации сервера, что нужно изменить его параметры. Некоторые по незнанию правят сами конфигурационные файлы PHP, Апача или MySQL. Но это совершенно неправильный подход, т.к. при обновлении, а иногда и перезагрузке сервера, указанные вами параметры могут слететь.
Чтобы такого не происходило, существует возможность подгрузки параметров из дополнительных конфигурационных файлов, данные которых перезаписывают стандартные настройки.
Вот список этих файлов:
- PHP — /etc/php.d/z_bx_custom.ini
- MySQL — /etc/mysql/conf.d/z_bx_custom.cnf
- Apache — /etc/httpd/bx/custom/z_bx_custom.conf
- nginx — /etc/nginx/bx/settings/z_bx_custom.conf
Для этого добавляем в файле /etc/httpd/bx/custom/z_bx_custom.conf запись (с указанием папки вашего сайта):
Как изменить настройки php в битрикс
Просмотров: 36501
Дата изменения: 17.02.2023
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы ( Marketplace > Обновление платформы ).
Ограничений нет
Проверяем настройки PHP
Страница Настройки PHP ( Настройки > Инструменты > Диагностика > Настройки PHP ) служит для отображения информации о текущих настройках PHP. Для получения информации используется функция phpinfo() .
Документация по теме
Новинки документации в соцсетях: