Как в битриксе найти php.ini?
phpinfo:
Захожу через файлзиллу и не вижу там такой папки:

- Вопрос задан более трёх лет назад
- 7426 просмотров
1 комментарий
Простой 1 комментарий

Александр Маджугин @Suntechnic
Где найти файлы php.ini И my.cnf
Уважаемые форумчане, скачал виртуальную машину на virtualbox, и сразу столкнулся с проблемой, нужно подправить параметры mysql и php, в тех файлах которые идут по умолчанию в centos вношу изменения перезапускаю службы но потом смотрю что в битриксе они не поменялись. Спасибо за помощь)
Постоянный посетитель
Сообщений: 166 Баллов: 14 Регистрация: 12.02.2012
12.12.2014 11:01:48
- MySQL — /etc/mysql/conf.d/z_bx_custom.cnf
- PHP — /etc/php.d/z_bx_custom.ini
- Apache — /etc/httpd/bx/conf/z_bx_custom.conf
Постоянный посетитель
Сообщений: 219 Баллов: 34 Регистрация: 01.06.2011
16.12.2014 11:27:35
| Цитата |
|---|
| Евгений Гриневич написал: Читайте официальные руководства там всё есть. MySQL — /etc/mysql/conf.d/z_bx_custom.cnf PHP — /etc/php.d/z_bx_custom.ini Apache — /etc/httpd/bx/conf/z_bx_custom.conf |
Эти файлы давно нашел, вношу в них изменения но битрикс показывает что нечего не поменялось и показывает старые параметры
Администратор
Сообщений: 1233 Баллов: 106 Регистрация: 27.11.2007
16.12.2014 11:40:14
| Цитата |
|---|
| Евгений Гриневич написал: Читайте официальные руководства там всё есть. MySQL — /etc/mysql/conf.d/z_bx_custom.cnf PHP — /etc/php.d/z_bx_custom.ini Apache — /etc/httpd/bx/conf/z_bx_custom.conf |
а рестарт MySQL, PHP и Apache делали?
Заглянувший
Сообщений: 4 Регистрация: 26.09.2008
27.05.2015 15:36:01
| Цитата |
|---|
| Серге Кот написал: Уважаемые форумчане, скачал виртуальную машину на virtualbox, и сразу столкнулся с проблемой, нужно подправить параметры mysql и php, в тех файлах которые идут по умолчанию в centos вношу изменения перезапускаю службы но потом смотрю что в битриксе они не поменялись. Спасибо за помощь) |
лежат они тут /etc/bvat/default
я так понимаю берется конфиг подходящий под текщие параметры сервера и копируется в /etc/mysql/conf.d/
Постоянный посетитель
Сообщений: 297 Баллов: 25 Регистрация: 18.10.2016
05.06.2020 11:44:45
| Цитата |
|---|
| Антон Вороханов написал: лежат они тут /etc/bvat/default |
нет такого каталога
Посетитель
Сообщений: 33 Баллов: 5 Регистрация: 30.06.2016
26.10.2020 16:12:36
где лежит php.ini на виртуальной машине bitrix 7.4.3
phpinfo() говорит что /etc/php.ini
но изменение в нем ничего не дает
Сообщений: 1140 Баллов: 196 Регистрация: 15.05.2007
26.10.2020 16:24:06
Может рестартануть apache2/nginx нужно после изменений?
Администратор
Сообщений: 1233 Баллов: 106 Регистрация: 27.11.2007
27.10.2020 12:46:07
Постоянный посетитель
Сообщений: 109 Баллов: 10 Регистрация: 27.10.2007
28.05.2022 19:47:46
Та же проблема, что у топик стартера. Есть VMBitrix и есть ошибка при обновлении Битрикс:
| Цитата |
|---|
| Для обновления продукта необходимо удалить настройку PHP mbstring.func_overload. Пожалуйста, внесите необходимые изменения или обратитесь в службу технической поддержки вашего хостинга.. |
Файла /etc/php.d/z_bx_custom.ini не обнаружил.
А, соответственно, если его создавать, то как указать отсутствующую директиву в пустом файле?) Или нужно разыскать текущий php.ini,
скопировать его сюда /etc/php.d/z_bx_custom.ini и закомментить в нем mbstring.func_overload ? (Если да, то сделал это, но в нем и так закомменчено http://joxi.ru/KAgJYnPi5LjZn2 )
Сообщений: 234 Баллов: 58 Регистрация: 15.08.2017
28.05.2022 19:53:48
| Цитата |
|---|
| Василий написал: если его создавать, то как указать отсутствующую директиву в пустом файле |
Так и указать
Выполнить в консоли:
echo "mbstring.func_overload = 0" >> /etc/php.d/z_bx_custom.ini service httpd reload
Постоянный посетитель
Сообщений: 109 Баллов: 10 Регистрация: 27.10.2007
28.05.2022 20:36:16
Все, получилось! Спасибо! Комментарий для ищущих — нужно не Удалить директиву, а установить ее на «0», т.е. если у вас тоже не было кастомного файла /etc/php.d/z_bx_custom.ini , то нужно его создать с одной строкой: mbstring.func_overload = 0 ( http://joxi.ru/DrlMzybfKw5qjm )
Посетитель
Сообщений: 33 Баллов: 5 Регистрация: 07.12.2021
08.02.2023 16:34:20
Здравствуйте!
Есть вирт. машина битрикса, папки под сайты, в одной из которых разворачиваю бэкап. При распаковке архива мастер попросил подправить пару настроек. А именно: «Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям. Для продолжения установите настройки PHP: mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8.» Посредством «гугления» и функции phpinfo понял, что мне нужен вроде бы файл php.ini — путь к нему /etc/php.ini. Допустим, я в нём пропишу требуемые настройки, но это же повлияет и на остальные сайты и они лягут или нет?
Или мне, как вопрошавшему выше, нужно создать по пути /etc/php.d/z_bx_custom.ini файл с требуемыми настройками? Но опять же как тогда система поймет, что это настройки именно для одного из сайтов?
Извиняюсь, если туманно объяснил, но пока я лишь вхожу в тему и с вирт. машинами вообще не работал.
Сообщений: 234 Баллов: 58 Регистрация: 15.08.2017
08.02.2023 16:45:04
| Цитата |
|---|
| Думаренок Александр написал: что это настройки именно для одного из сайтов? |
Если нужно только для одного сайта, то в /etc/httpd/bx/conf/
Найти конфиг сайта в этой директории и добавить опции.
php_admin_value mbstring.func_overload 2 php_admin_value mbstring.internal_encoding UTF-8
В конфигах уже есть несколько параметров с php_admin_value, можно добавить новые под ними.
После этого перезагрузить конфиг.
service httpd reload
Посетитель
Сообщений: 33 Баллов: 5 Регистрация: 07.12.2021
08.02.2023 17:01:29
| Цитата |
|---|
| Думаренок Александр написал: что это настройки именно для одного из сайтов? |
Если нужно только для одного сайта, то в /etc/httpd/bx/conf/
Найти конфиг сайта в этой директории и добавить опции.
php_admin_value mbstring.func_overload 2 php_admin_value mbstring.internal_encoding UTF-8
В конфигах уже есть несколько параметров с php_admin_value, можно добавить новые под ними.
После этого перезагрузить конфиг.
service httpd reload
спасибо, добрый человек!)
Например, по указанному пути нашел требуемый файл, нашел место с php_admin_value и дописал там требуемое, а сейчас самый главный вопрос от нуба, как сделать безболезненно service httpd reload ?)) Заранее спасибо за ответ!
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 — задает время ожидания данных из сокета до разрыва соединения.
Как поменять настройки 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 запись (с указанием папки вашего сайта):